fn uefi_alloc( _: *anyopaque, len: usize, alignment: mem.Alignment, ret_addr: usize, ) ?[*]u8
_: *anyopaque
len: usize
alignment: mem.Alignment
ret_addr: usize
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
fn uefi_alloc( _: *anyopaque, len: usize, alignment: mem.Alignment, ret_addr: usize, ) ?[*]u8 { _ = ret_addr; std.debug.assert(@backingInt(alignment) <= 3); const slice = uefi.system_table.boot_services.?.allocatePool( uefi.efi_pool_memory_type, len, ) catch return null; return slice.ptr; }