Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
pcie.h File Reference
#include <hal/acpi/acpi.h>
#include <type.h>

Go to the source code of this file.

Data Structures

struct  MCFG_configuration_space_t
 
struct  __attribute__
 

Functions

struct MCFG_configuration_space_t __attribute__ ((packed)) MCFG_configuration_space_t
 
void mcfg_parse (uintptr_t addr)
 
boolean_t vxIsMCFGExisted ()
 

Variables

typedef __attribute__
 
uint64_t base_addr
 
uint16_t pci_segment_group
 
uint8_t start_pci_bus
 
uint8_t end_pci_bus
 
uint32_t reserved
 

Function Documentation

◆ __attribute__()

struct MCFG_configuration_space_t __attribute__ ( (packed) )

Definition at line 1 of file tcp.h.

◆ mcfg_parse()

◆ vxIsMCFGExisted()

boolean_t vxIsMCFGExisted ( )

Variable Documentation

◆ __attribute__

typedef __attribute__

◆ base_addr

uint64_t base_addr

Definition at line 0 of file pcie.h.

Referenced by execve(), and proccess_elf().

◆ end_pci_bus

uint8_t end_pci_bus

Definition at line 3 of file pcie.h.

◆ pci_segment_group

uint16_t pci_segment_group

Definition at line 1 of file pcie.h.

◆ reserved

uint32_t reserved

Definition at line 4 of file pcie.h.

◆ start_pci_bus

uint8_t start_pci_bus

Definition at line 2 of file pcie.h.