www.pudn.com > LFYOS.zip > call_memory.h


 
#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