• Home
  • Raw
  • Download

Lines Matching defs:BootServices

13 pub struct BootServices {  struct
14 pub header: Header,
17 pub raise_tpl: unsafe extern "efiapi" fn(new_tpl: Tpl) -> Tpl,
18 pub restore_tpl: unsafe extern "efiapi" fn(old_tpl: Tpl),
21 pub allocate_pages: unsafe extern "efiapi" fn(
27 pub free_pages: unsafe extern "efiapi" fn(addr: PhysicalAddress, pages: usize) -> Status,
28 pub get_memory_map: unsafe extern "efiapi" fn(
35 pub allocate_pool: unsafe extern "efiapi" fn(
40 pub free_pool: unsafe extern "efiapi" fn(buffer: *mut u8) -> Status,
43 pub create_event: unsafe extern "efiapi" fn(
50 pub set_timer: unsafe extern "efiapi" fn(event: Event, ty: u32, trigger_time: u64) -> Status,
51 pub wait_for_event: unsafe extern "efiapi" fn(
56 pub signal_event: unsafe extern "efiapi" fn(event: Event) -> Status,
57 pub close_event: unsafe extern "efiapi" fn(event: Event) -> Status,
58 pub check_event: unsafe extern "efiapi" fn(event: Event) -> Status,
61 pub install_protocol_interface: unsafe extern "efiapi" fn(
67 pub reinstall_protocol_interface: unsafe extern "efiapi" fn(
73 pub uninstall_protocol_interface: unsafe extern "efiapi" fn(
78 pub handle_protocol: unsafe extern "efiapi" fn(
83 pub reserved: *mut c_void,
84 pub register_protocol_notify: unsafe extern "efiapi" fn(
89 pub locate_handle: unsafe extern "efiapi" fn(
96 pub locate_device_path: unsafe extern "efiapi" fn(
101 pub install_configuration_table:
105 pub load_image: unsafe extern "efiapi" fn(
113 pub start_image: unsafe extern "efiapi" fn(
118 pub exit: unsafe extern "efiapi" fn(
124 pub unload_image: unsafe extern "efiapi" fn(image_handle: Handle) -> Status,
125 pub exit_boot_services:
129 pub get_next_monotonic_count: unsafe extern "efiapi" fn(count: *mut u64) -> Status,
130 pub stall: unsafe extern "efiapi" fn(microseconds: usize) -> Status,
131 pub set_watchdog_timer: unsafe extern "efiapi" fn(
139 pub connect_controller: unsafe extern "efiapi" fn(
145 pub disconnect_controller: unsafe extern "efiapi" fn(
152 pub open_protocol: unsafe extern "efiapi" fn(
160 pub close_protocol: unsafe extern "efiapi" fn(
166 pub open_protocol_information: unsafe extern "efiapi" fn(
174 pub protocols_per_handle: unsafe extern "efiapi" fn(
179 pub locate_handle_buffer: unsafe extern "efiapi" fn(
186 pub locate_protocol: unsafe extern "efiapi" fn(
201 pub install_multiple_protocol_interfaces:
213 pub uninstall_multiple_protocol_interfaces: unsafe extern "C" fn(handle: Handle, ...) -> Status,
239 /// The event is a timer event and may be passed to `BootServices::set_timer()` argument