Line 190: |
Line 190: |
| || W0=result, X1=virtaddr | | || W0=result, X1=virtaddr |
| |- | | |- |
− | | 0x56 || [[#svcCreateDeviceAddressSpace]] || X1=dev_as_start_addr, X2=dev_as_end_addr || W0=result, W1=dev_as_handle | + | | 0x56 || [[#svcCreateDeviceAddressSpace]] || X1=dev_as_start_addr, X2=dev_as_end_addr |
| + | R0=dev_as_end_addr_lower32, R1=dev_as_end_addr_upper32, R2=dev_as_start_addr_lower32, R3=dev_as_start_addr_upper32 |
| + | || W0=result, W1=dev_as_handle |
| |- | | |- |
| | 0x57 || [[#svcAttachDeviceAddressSpace]] || W0=device, X1=dev_as_handle || W0=result | | | 0x57 || [[#svcAttachDeviceAddressSpace]] || W0=device, X1=dev_as_handle || W0=result |
Line 1,206: |
Line 1,208: |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Argument || Type || Name | + | ! Argument64 || Argument32 || Type || Name |
| |- | | |- |
− | | (In) X1 || u64 || StartAddr | + | | (In) X1 || R2, R3 || u64 || StartAddr |
| |- | | |- |
− | | (In) X2 || u64 || EndAddr | + | | (In) X2 || R0, R1 || u64 || EndAddr |
| |- | | |- |
− | | (Out) W0 || [[#Result]] || Ret | + | | (Out) W0 || R0 || [[#Result]] || Ret |
| |- | | |- |
− | | (Out) W1 || Handle<DeviceAddressSpace> || AddressSpaceHandle | + | | (Out) W1 || R1 || Handle<DeviceAddressSpace> || AddressSpaceHandle |
| |} | | |} |
| </div> | | </div> |