Line 168:
Line 168:
| 0x2B || || ||
| 0x2B || || ||
|-
|-
−
| 0x2C || || ||
+
| 0x2C || int device_register(const char* device, int queueid) || Registers device to the device tree, so it can be opened (from ARM and PPC) || 0 on success
|-
|-
−
| 0x2D || BOOL device_register(const char* device, int queueid) || Registers device to the device tree, so it can be opened (from Starbuck and PPC) || 0 on success
+
| 0x2D || || ||
|-
|-
| 0x2E || || ||
| 0x2E || || ||
Line 244:
Line 244:
| 0x51 || access_iobuf_pool(???) || ||
| 0x51 || access_iobuf_pool(???) || ||
|-
|-
−
| 0x52 || || ||
+
| 0x52 || struct iobuf *alloc_iobuf(int unk, u32 buf_size) || Allocate an iobuf || NULL on error
|-
|-
−
| 0x53 || || ||
+
| 0x53 || int free_iobuf(struct iobuf *iob) || Free an allocated iobuf || 0 on success
|-
|-
−
| 0x54 || || ||
+
| 0x54 || iobuf_log_header_info(???) || ||
|-
|-
−
| 0x55 || || ||
+
| 0x55 || iobuf_log_buffer_info(???) || ||
|-
|-
−
| 0x56 || || ||
+
| 0x56 || void *extend_iobuf(struct iobuf *iob, unsigned short num) || Extend the data in the buffer by num bytes || Returns a pointer to extended area
|-
|-
−
| 0x57 || || ||
+
| 0x57 || void *IOS_PushIob(struct iobuf *iob, unsigned short num) || Move head pointer num bytes towards the buffer end || Returns old head pointer
|-
|-
−
| 0x58 || || ||
+
| 0x58 || void *IOS_PullIob(struct iobuf *iob, unsigned short num) || Move head pointer num bytes towards the buffer start || Returns old head pointer
|-
|-
−
| 0x59 || || ||
+
| 0x59 || int verify_iobuf(struct iobuf *iob) || Verify if the argument points to an iobuf || 0 on success
|-
|-
| 0x5A || || ||
| 0x5A || || ||
|-
|-
−
| 0x5B || int IOS_InvalidateDCache(void *ptr, unsigned int len) || ||
+
| 0x5B || void IOS_InvalidateDCache(void *ptr, unsigned int len) || Invalidate data cache ||
|-
|-
−
| 0x5C || || ||
+
| 0x5C || void IOS_FlushDCache(void *ptr, unsigned int len) || Flush data cache ||
|-
|-
| 0x5D || disable_memory_protection || ||
| 0x5D || disable_memory_protection || ||
Line 288:
Line 288:
| 0x67 || || ||
| 0x67 || || ||
|-
|-
−
| 0x68 || || ||
+
| 0x68 || get_ppc_log_region(???) || ||
|-
|-
| 0x69 || || ||
| 0x69 || || ||
Line 310:
Line 310:
| 0x72 || get_message_utilization(???) || ||
| 0x72 || get_message_utilization(???) || ||
|-
|-
−
| 0x73 || get_active_resources(???) || ||
+
| 0x73 || get_aggregate_resource_utilization(???) || ||
|-
|-
−
| 0x74 || || ||
+
| 0x74 || get_per_process_resource_utilization(???) || ||
|-
|-
| 0x75 || get_timer_utilization(???) || ||
| 0x75 || get_timer_utilization(???) || ||
Line 318:
Line 318:
| 0x76 || get_semaphore_utilization(???) || ||
| 0x76 || get_semaphore_utilization(???) || ||
|-
|-
−
| 0x77 || || ||
+
| 0x77 || get_heap_profile(???) || ||
|-
|-
| 0x78 || || ||
| 0x78 || || ||
Line 356:
Line 356:
| 0x89 || || ||
| 0x89 || || ||
|-
|-
−
| 0x8A || || ||
+
| 0x8A || get_dynamic_heap_access(???) || ||
|-
|-
| 0x8B || || ||
| 0x8B || || ||
Line 370:
Line 370:
| 0x90 || || ||
| 0x90 || || ||
|-
|-
−
| 0x91 || || ||
+
| 0x91 || get_pending_resource_requests(???) || ||
|-
|-
| 0x92 || || ||
| 0x92 || || ||