Skip to content

Limine

Member TypeMember Name
uint32_ta
uint16_tb
uint16_tc
uint8_td[8]
Member TypeMember Name
uint64_trevision
LIMINE_PTR(void *)address
uint64_tsize
LIMINE_PTR(char *)path
uint32_tmedia_type
uint32_tunused
uint32_ttftp_ip
uint32_ttftp_port
uint32_tpartition_index
uint32_tmbr_disk_id
struct limine_uuidgpt_disk_uuid
struct limine_uuidgpt_part_uuid
struct limine_uuidpart_uuid
Member TypeMember Name
uint64_trevision
LIMINE_PTR(char *)name
LIMINE_PTR(char *)version
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_bootloader_info_response *)response
Member TypeMember Name
uint64_trevision
LIMINE_PTR(char *)cmdline
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_executable_cmdline_response *)response
Member TypeMember Name
uint64_trevision
uint64_tfirmware_type
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_firmware_type_response *)response
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_stack_size_response *)response
uint64_tstack_size
Member TypeMember Name
uint64_trevision
uint64_toffset
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_hhdm_response *)response
Member TypeMember Name
uint64_tpitch
uint64_twidth
uint64_theight
uint16_tbpp
uint8_tmemory_model
uint8_tred_mask_size
uint8_tred_mask_shift
uint8_tgreen_mask_size
uint8_tgreen_mask_shift
uint8_tblue_mask_size
uint8_tblue_mask_shift
Member TypeMember Name
LIMINE_PTR(void *)address
uint64_twidth
uint64_theight
uint64_tpitch
uint16_tbpp
uint8_tmemory_model
uint8_tred_mask_size
uint8_tred_mask_shift
uint8_tgreen_mask_size
uint8_tgreen_mask_shift
uint8_tblue_mask_size
uint8_tblue_mask_shift
uint8_tunused[7]
uint64_tedid_size
LIMINE_PTR(void *)edid
uint64_tmode_count
LIMINE_PTR(struct limine_video_mode **)modes
Member TypeMember Name
uint64_trevision
uint64_tframebuffer_count
LIMINE_PTR(struct limine_framebuffer **)framebuffers
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_framebuffer_response *)response
Member TypeMember Name
uint64_trevision
uint64_tmode
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_paging_mode_response *)response
uint64_tmode
uint64_tmax_mode
uint64_tmin_mode
Member TypeMember Name
uint64_tbase
uint64_tlength
uint64_ttype
Member TypeMember Name
uint64_trevision
uint64_tentry_count
LIMINE_PTR(struct limine_memmap_entry **)entries
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_memmap_response *)response
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_entry_point_response *)response
LIMINE_PTR(limine_entry_point)entry
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
Member TypeMember Name
LIMINE_PTR(const char *)path
uint64_tflags
Member TypeMember Name
uint64_trevision
uint64_tmodule_count
LIMINE_PTR(struct limine_file **)modules
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_module_response *)response
uint64_tinternal_module_count
LIMINE_PTR(struct limine_internal_module **)internal_modules
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_rsdp_response *)response
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_smbios_response *)response
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_efi_system_table_response *)response
Member TypeMember Name
uint64_trevision
LIMINE_PTR(void *)memmap
uint64_tmemmap_size
uint64_tdesc_size
uint64_tdesc_version
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_efi_memmap_response *)response
Member TypeMember Name
uint64_trevision
Member TypeMember Name
uint64_tid[4]
uint64_trevision
Member TypeMember Name
uint64_trevision
uint64_tphysical_base
uint64_tvirtual_base
Member TypeMember Name
uint64_tid[4]
uint64_trevision
Member TypeMember Name
uint64_trevision
LIMINE_PTR(void *)dtb_ptr
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_dtb_response *)response
Member TypeMember Name
uint64_trevision
uint64_tbsp_hartid
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_riscv_bsp_hartid_response *)response
Member TypeMember Name
uint64_trevision
uint64_treset_usec
uint64_tinit_usec
uint64_texec_usec
Member TypeMember Name
uint64_tid[4]
uint64_trevision
LIMINE_PTR(struct limine_bootloader_performance_response *)response

(*limine_terminal_write) : void (struct limine_terminal *, char *, uint64_t)

(*limine_terminal_callback) : void (struct limine_terminal *, uint64_t, uint64_t, uint64_t, uint64_t)

(*limine_goto_address) : void (struct LIMINE_MP (info))

(*limine_entry_point) : void (void)

  • struct LIMINE_DEPRECATED limine_terminal()
  • struct LIMINE_DEPRECATED limine_terminal_response()
  • struct LIMINE_DEPRECATED limine_terminal_request()
  • LIMINE_DEPRECATED limine_5_level_paging_response()
  • struct LIMINE_DEPRECATED limine_5_level_paging_request()
  • struct LIMINE_MP [(info)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L382)()
  • struct LIMINE_MP [(response)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L390)()
  • struct LIMINE_MP [(info)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L400)()
  • struct LIMINE_MP [(response)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L409)()
  • struct LIMINE_MP [(info)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L419)()
  • struct LIMINE_MP [(response)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L427)()
  • struct LIMINE_MP [(info)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L437)()
  • struct LIMINE_MP [(response)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L441)()
  • struct LIMINE_MP [(request)](https://github.com/bluegummi/charmos/blob/main/include/limine.h#L450)()
uint64_t limine_requests_start_marker[4] = { 0xf6b8f4b39de7d1ae, 0xfab91a6940fcb9cf,
0x785c6ed015d3e316, 0x181e920a7852b9d9 };