Hypervisor: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{| class="wikitable"
{| class="wikitable"
|+ vmcalls
|+ vmmcalls (VMMCALL_HV_*)
|-
|-
| 0 || hv_get_verifypage
| 0 || GET_MESSAGE_CONF
|-
|-
| 1 || hv_get_verifycapacity
| 1 || GET_MESSAGE_COUNT
|-
|-
| 2 || hv_verify_start
| 2 || START_LOADING_SELF
|-
|-
| 3 || hv_verify_end
| 3 || FINISH_LOADING_SELF
|-
|-
| 4 || hv_enable_cpuid_hook
| 4 || SET_CPUID_PS4
|-
|-
| 5 || hv_disable_cpuid_hook
| 5 || SET_CPUID_PPR
|-
|-
| 6 || hv_iommu_set_guest_buffers
| 6 || IOMMU_SET_GUEST_BUFFERS
|-
|-
| 7 || hv_iommu_enable_device
| 7 || IOMMU_ENABLE_DEVICE
|-
|-
| 8 || hv_iommu_bind_pasid
| 8 || IOMMU_BIND_PASID
|-
|-
| 9 || hv_iommu_unbind_pasid
| 9 || IOMMU_UNBIND_PASID
|-
|-
| 0xa || hv_iommu_complete
| 0xa || IOMMU_CHECK_CMD_COMPLETION
|-
|-
| 0xb || hv_iommu_check_evlog_regs
| 0xb || IOMMU_CHECK_EVLOG_REGS
|-
|-
| 0xc || hv_iommu_get_device_info
| 0xc || IOMMU_READ_DEVICE_TABLE
|-
|-
| 0xd || hv_get_tmr_violation_error
| 0xd || GET_TMR_VIOLATION_ERROR
|-
| 0xe || VMCLOSURE_INVOCATION
|-
| 0xf || STARTUP_MP
|-
| 0x10 || DISABLE_STARTUP_MP
|}
|}

Revision as of 15:36, 9 July 2021

vmmcalls (VMMCALL_HV_*)
0 GET_MESSAGE_CONF
1 GET_MESSAGE_COUNT
2 START_LOADING_SELF
3 FINISH_LOADING_SELF
4 SET_CPUID_PS4
5 SET_CPUID_PPR
6 IOMMU_SET_GUEST_BUFFERS
7 IOMMU_ENABLE_DEVICE
8 IOMMU_BIND_PASID
9 IOMMU_UNBIND_PASID
0xa IOMMU_CHECK_CMD_COMPLETION
0xb IOMMU_CHECK_EVLOG_REGS
0xc IOMMU_READ_DEVICE_TABLE
0xd GET_TMR_VIOLATION_ERROR
0xe VMCLOSURE_INVOCATION
0xf STARTUP_MP
0x10 DISABLE_STARTUP_MP