Line 135: |
Line 135: |
| | 0x54 || [[#svcQueryPhysicalAddress]] || || | | | 0x54 || [[#svcQueryPhysicalAddress]] || || |
| |- | | |- |
− | | 0x55 || [[#svcQueryIoMapping]] || X0=physaddr, X1=size || X0=virtaddr | + | | 0x55 || [[#svcQueryIoMapping]] || X1=physaddr, X2=size || W0=result, X1=virtaddr |
| |- | | |- |
| | 0x56 || svcCreateDeviceAddressSpace || X1=dev_addr, X2=dev_size || W0=result, W1=handle | | | 0x56 || svcCreateDeviceAddressSpace || X1=dev_addr, X2=dev_size || W0=result, W1=handle |
Line 387: |
Line 387: |
| | | |
| The whitelist is same for writing as for reading. | | The whitelist is same for writing as for reading. |
− |
| |
− | === Registers ===
| |
− | {| class=wikitable
| |
− | ! Address || Register Name || Description
| |
− | |-
| |
− | | 0x700192E8 || MC_LATENCY_ALLOWANCE_DC_0_0 || Latency allowance settings for DC clients
| |
− | |-
| |
− | | 0x700192EC || MC_LATENCY_ALLOWANCE_DC_1_0 || Latency allowance settings for DC clients
| |
− | |-
| |
− | | 0x700192F0 || MC_LATENCY_ALLOWANCE_DC_2_0 || Latency allowance settings for DC clients
| |
− | |-
| |
− | | 0x700192F4 || MC_LATENCY_ALLOWANCE_DCB_0_0 || Latency allowance settings for DCB clients
| |
− | |-
| |
− | | 0x700192F8 || MC_LATENCY_ALLOWANCE_DCB_1_0 || Latency allowance settings for DCB clients
| |
− | |-
| |
− | | 0x7001941C || MC_DIS_PTSA_RATE_0 || DDA rate for dis PTSA
| |
− | |-
| |
− | | 0x70019420 || MC_DIS_PTSA_MIN_0 || DDA minimum value for direct client dis PTSA.
| |
− | |-
| |
− | | 0x70019424 || MC_DIS_PTSA_MAX_0 || DDA maximum value for direct client dis PTSA.
| |
− | |-
| |
− | | 0x70019428 || MC_DISB_PTSA_RATE_0 || DDA rate for disb PTSA
| |
− | |-
| |
− | | 0x7001942C || MC_DISB_PTSA_MIN_0 || DDA minimum value for direct client disb PTSA
| |
− | |-
| |
− | | 0x70019430 || MC_DISB_PTSA_MAX_0 || DDA maximum value for direct client disb PTSA
| |
− | |-
| |
− | | 0x7001944C || MC_MLL_MPCORER_PTSA_RATE_0 || DDA rate for mll_mpcorer PTSA
| |
− | |-
| |
− | | 0x7001947C || MC_RING1_PTSA_RATE_0 || DDA rate for ring1 PTSA
| |
− | |-
| |
− | | 0x70019480 || MC_RING1_PTSA_MIN_0 || DDA minimum value for direct client ring1 PTSA
| |
− | |-
| |
− | | 0x70019484 || MC_RING1_PTSA_MAX_0 || DDA maximum value for direct client ring1 PTSA
| |
− | |-
| |
− | | 0x7001950C || MC_FTOP_PTSA_RATE_0 || DDA rate for ftop PTSA
| |
− | |-
| |
− | | 0x70019670 || MC_SEC_CARVEOUT_BOM_0 || Baseaddress for the SEC carveout address space.
| |
− | |-
| |
− | | 0x70019674 || MC_SEC_CARVEOUT_SIZE_MB_0 || Size in MB for the SEC carveout region
| |
− | |-
| |
− | | 0x70019690 || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0A_0 || Scaled Latency Allowance settings for DISPLAY0A
| |
− | |-
| |
− | | 0x70019694 || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0AB_0 || Scaled Latency Allowance settings for DISPLAY0AB
| |
− | |-
| |
− | | 0x70019698 || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0B_0 || Scaled Latency Allowance settings for DISPLAY0B
| |
− | |-
| |
− | | 0x7001969C || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0BB_0 || Scaled Latency Allowance settings for DISPLAY0BB
| |
− | |-
| |
− | | 0x700196A0 || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0C_0 || Scaled Latency Allowance settings for DISPLAY0C
| |
− | |-
| |
− | | 0x700196A4 || MC_SCALED_LATENCY_ALLOWANCE_DISPLAY0CB_0 || Scaled Latency Allowance settings for DISPLAY0CB
| |
− | |-
| |
− | | 0x70019C5C ||
| |
− | |}
| |
| | | |
| == svcCreateSharedMemory == | | == svcCreateSharedMemory == |
Line 458: |
Line 403: |
| | | |
| == svcQueryIoMapping == | | == svcQueryIoMapping == |
| + | '''Description:''' Returns a virtual address mapped to a given IO range. |
| | | |
| == svcCreateProcess == | | == svcCreateProcess == |
| Takes a [[#CreateProcessInfo]] as input. | | Takes a [[#CreateProcessInfo]] as input. |
| | | |
− | == svcAttachDeviceAddressSpace / svcDetachDeviceAddressSpace == | + | == svcAttachDeviceAddressSpace == |
− | These take a [[#DeviceName]] and a device address space handle.
| + | '''Description:''' Attach an address space to a [[#DeviceName|device]]. |
| + | |
| + | == svcDetachDeviceAddressSpace == |
| + | '''Description:''' Detach an address space from a [[#DeviceName|device]]. |
| | | |
| = Structures = | | = Structures = |