|
|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
11 #ifndef INCLUDE_PCTLIB_H
12 #define INCLUDE_PCTLIB_H
78 uint32_t *ret_guest_id);
91 uint32_t *ret_guest_id);
107 #endif // INCLUDE_PCTLIB_H
uintptr_t pct_get_end(void)
bool pct_io_belongs_to_hypervisor(int32_t periph_id)
bool pct_initialize(void)
const struct platform_conf * pct_platform_get_conf(void)
bool pct_i2c_slave_to_owning_guest(uint32_t controller, uint32_t slave_addr, uint32_t *ret_guest_id)
const struct guest_gpio_mapping * pct_gpio_get_mapping(uint32_t gpio_index)
bool pct_gpio_mapping_belongs_to_guest(const struct guest_gpio_mapping *mapping, uint32_t guest_id)
const struct pct_mempool * pct_ivc_get_mempool_conf(uint32_t mempool_id)
bool pct_is_valid_hyp_guest_nr(uint32_t guest_id)
uintptr_t pct_get_start(void)
const struct pct_ivc_queue * pct_ivc_get_queue_conf(uint32_t queue_id)
uintptr_t pct_get_end_struct(void)
const struct vcpu_conf * pct_get_vcpu_conf(uint32_t vcpu)
const struct ipa_mapping * pct_ipa_get_mapping(uint32_t ipa_index)
bool pct_gpio_mapping_to_owning_guest(const struct guest_gpio_mapping *mapping, uint32_t *ret_guest_id)
bool pct_io_mapping_belongs_to_guest(const struct guest_io_mapping *mapping, uint32_t guest_id)
bool pct_ipa_belongs_to_hyp(uint32_t ipa_index)
bool pct_io_belongs_to_guest(int32_t periph_id, uint32_t guest_id)
const struct guest_conf * pct_guest_get_conf(uint32_t guest_id)
const struct guest_io_mapping * pct_io_get_mapping(int32_t periph_id)
void pct_hsp_assign(void)
void pct_io_get_owners(int32_t periph_id, uint32_t *owner_guest_id, bool *owned_by_hyp)
bool pct_ipa_belongs_to_guest(uint32_t ipa_index, uint32_t guest_id)