call_memory.h

来自「虚地址空间基于文件OS内核源代码和文件」· C头文件 代码 · 共 57 行

H
57
字号

#ifndef OS_MEMORY_MEMORY_CALL
#define OS_MEMORY_MEMORY_CALL

union memory_call_parameter{
	struct{
		struct install_memory_body_parameter 
			memory_body_parameter;
		struct capability capability;
		int set_stack_flag;
	}setup;
	struct open_file_window{
		int file_window_id;
		struct file_window file_window;
		struct capability process_capability;
	}open_file_window;
	struct close_file_window{
		int file_window_id;
		int give_up_flag,wait_flag;
		struct capability file_capability;
	}close_file_window;
	struct file_attribute{
		int file_window_id;
		struct file file;
		struct capability capability;
	}file_attribute;
	struct memory_map_deal{
		int file_window_id;
		int begin_logic_address,end_logic_address;
		struct capability file_capability;
	}memory_map_deal;
	struct flush_process_memory{
		int give_up_flag,free_block_flag,wait_flag;
		int process_number;
		struct capability process_capability;
	}flush_process_memory;
	struct flush_file_window{
		int give_up_flag,free_block_flag,wait_flag;
		int file_window_id;
		struct capability file_capability;
	}flush_file_window;
	struct mark_modify{
		int file_window_id;
		int begin_logic_address,end_logic_address;
		struct capability file_capability;
	}mark_modifed;
	struct memory_resource	memory_resource;
	struct control_file_system{
		union file_system_operation_parameter parameter;
		struct capability capability;
	}control_file_system;
};


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?