# /etc/init.d/rc.pvr start === load_pvr: try 'modprobe -q pvrsrvkm' === Module pvrsrvkm failed to load. Retrying. Running /sbin/depmod === load_pvr: retry 'modprobe -q pvrsrvkm' === PVRCore_Init: begin PVRCore_Init: begin ! SUPPORT_DRI_DRM PVRCore_Init: call 'PVRDPFInit' PVRCore_Init: end ! SUPPORT_DRI_DRM PVRCore_Init: begin PVR_LDM_MODULE || SUPPORT_DRI_DRM PVRCore_Init: call 'LinuxInitMutex' PVRCore_Init: end PVR_LDM_MODULE || SUPPORT_DRI_DRM PVRCore_Init: call 'LinuxInitMutex' PVRCore_Init: call 'CreateProcEntries' PVRCore_Init: call 'PVROSFuncInit' PVROSFuncInit: begin PVROSFuncInit: begin PVR_LINUX_TIMERS_USING_WORKQUEUES PVROSFuncInit: call 'create_workqueue' PVROSFuncInit: end PVR_LINUX_TIMERS_USING_WORKQUEUES PVROSFuncInit: begin PVR_LINUX_TIMERS_USING_WORKQUEUES || PVR_LINUX_TIMERS_USING_SHARED_WORKQUEUE PVROSFuncInit: iterate timers PVROSFuncInit: end PVR_LINUX_TIMERS_USING_WORKQUEUES || PVR_LINUX_TIMERS_USING_SHARED_WORKQUEUE PVROSFuncInit: end PVRCore_Init: call 'PVRLinuxMUtilsInit' PVRCore_Init: call 'LinuxMMInit' PVRCore_Init: call 'LinuxBridgeInit' PVRCore_Init: call 'PVRMMapInit' PVRCore_Init: begin PVR_LDM_MODULE PVRCore_Init: begin PVR_LDM_PLATFORM_MODULE || SUPPORT_DRI_DRM_PLUGIN PVRCore_Init: call 'platform_driver_register' PVRSRVDriverProbe: begin; platform device '50000000.sgx', phys device '50000000.sgx' reset_control_get: begin; dev='50000000.sgx' reset_control_get: no reset id specified reset_control_get: call 'of_parse_phandle_with_args' for of_node 'sgx' (full='/ocp/sgx@50000000') reset_control_get: call 'of_parse_phandle_with_args' returns 0 reset_control_get: check 'prcm' against '/ocp/prcm@48306800' reset_control_get: call 'try_module_get' for '/ocp/prcm@48306800' got '(null)' reset_control_get: set up and return rstc object ti_reset_clear_reset: base=fa306800, reg=00000358 -> addr=fa306b58 ti_reset_deassert: base=fa306800, reg=00000358 -> addr=fa306b58 SysInitialise: begin SysInitialise: call 'OSInitEnvData' SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_ENVDATA' SysInitialise: initialize device ID's SysInitialise: call 'SysInitialiseCommon' PVRSRVInit: begin OSEventObjectCreateKM: begin OSEventObjectCreateKM: end SysInitialise: begin ! SGX_DYNAMIC_TIMING_INFO SysInitialise: set up timing info SysInitialise: SUPPORT_ACTIVE_POWER_MANAGEMENT => enable active PM SysInitialise: end ! SGX_DYNAMIC_TIMING_INFO SysInitialise: call 'SysLocateDevices' SysLocateDevices: begin SysLocateDevices: setup for ! NO_HARDWARE; i.e. HAVE HARDWARE SysLocateDevices: setup for ! PVR_LINUX_DYNAMIC_SGX_RESOURCE_INFO SysLocateDevices: gsSGXDeviceMap.sRegsSysPBase.uiAddr=50000000, gsSGXDeviceMap.sRegsCpuPBase=50000000 SysLocateDevices: reg len=10000 SysLocateDevices: irq=21 SysLocateDevices: setup for SGX_OCP_REGS_ENABLED SysLocateDevices: call 'OSMapPhysToLin' OSMapPhysToLin: begin; base=50000000, len=65536 OSMapPhysToLin: call 'IORemapWrapper' OSMapPhysToLin: end, return e0ba0000 SysLocateDevices: map regs: sys=50000000 -> cpu=50000000 -> lin=e0ba0000 SysLocateDevices: end SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_LOCATEDEV' SysInitialise: call 'SysPMRuntimeRegister' SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_PM_RUNTIME' SysInitialise: call 'SysDvfsInitialize' SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_DVFS_INIT' SysInitialise: call 'PVRSRVRegisterDevice' with interrupt PVRSRVRegisterDevice: begin PVRSRVRegisterDevice: call 'OSAllocMem' PVRSRVRegisterDevice: call 'pfnRegisterDevice' SGXRegisterDevice: begin SGXRegisterDevice: end PVRSRVRegisterDevice: call 'AllocateDeviceID' PVRSRVRegisterDevice: call 'List_PVRSRV_DEVICE_NODE_Insert' PVRSRVRegisterDevice: end SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_REGDEV' SysInitialise: call 'EnableSystemClocksWrap' EnableSystemClocksWrap: begin EnableSystemClocksWrap: call 'EnableSystemClocks' EnableSystemClocks: begin EnableSystemClocks: get core_ck EnableSystemClocks: get sgx_fck EnableSystemClocks: get sgx_ick EnableSystemClocks: set sgx_fck parent to core_ck EnableSystemClocks: end; returns through 'AcquireGPTimer' AcquireGPTimer: begin, NO OMAP TIMER EnableSystemClocksWrap: end SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_SYSCLOCKS' SysInitialise: begin SUPPORT_ACTIVE_POWER_MANAGEMENT SysInitialise: call 'EnableSGXClocksWrap' EnableSGXClocksWrap: call 'EnableSGXClocks' EnableSGXClocks: begin EnableSGXClocks: ! PM_RUNTIME_SUPPORT => specifically enable clocks via clk_prepare_enable EnableSGXClocks: enable sgx_fck EnableSGXClocks: compute new sgx_fck rate EnableSGXClocks: get sgx_fck rate EnableSGXClocks: sgx_fx rate is 200 MHz EnableSGXClocks: enable sgx_ick EnableSGXClocks: call 'SysEnableSGXInterrupts' EnableSGXClocks: end EnableSGXClocksWrap: set EUR_CR_OCP_SYSCONFIG (0000fe10) to 00000014 OSWriteHWReg: base=e0ba0000, ofs=0000fe10, val=00000014 EnableSGXClocksWrap: set EUR_CR_OCP_DEBUG_CONFIG (0000ff08) to EUR_CR_OCP_DEBUG_CONFIG_THALIA_INT_BYPASS_MASK (80000000) OSWriteHWReg: base=e0ba0000, ofs=0000ff08, val=80000000 EnableSGXClocksWrap: end SysInitialise: end SUPPORT_ACTIVE_POWER_MANAGEMENT SysInitialise: call 'PVRSRVInitialiseDevice' OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0852000, mem=e0852000 -> diff=00000000 -> cpu=9ea74000 OSMapLinToCPUPhys: end OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0854000, mem=e0854000 -> diff=00000000 -> cpu=9ea71000 OSMapLinToCPUPhys: end SysInitialise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_INITDEV' SysInitialise: begin SUPPORT_ACTIVE_POWER_MANAGEMENT SysInitialise: call 'DisableSGXClocks' DisableSGXClocks: begin DisableSGXClocks: call 'SysDisableSGXInterrupts' DisableSGXClocks: disable sgx_fck DisableSGXClocks: disable sgx_ick DisableSGXClocks: end SysInitialise: end SUPPORT_ACTIVE_POWER_MANAGEMENT SysInitialise: begin ! PVR_NO_OMAP_TIMER SysInitialise: PVR_OMAP_TIMER_BASE_IN_SYS_SPEC_DATA => timer base=SYS_OMAP3630_GP11TIMER_REGS_SYS_PHYS_BASE (48088028) SysInitialise: using timer with phys base 48088028 SysInitialise: call 'OSReservePhys' OSReservePhys: begin OSReservePhys: call 'NewIOLinuxMemArea' (MULTI PROCESS) NewIORemapLinuxMemArea: base=48088028, size=00000004 -> remap=fa088028 OSReservePhys: call 'PVRMMapRegisterArea' OSReservePhys: call 'LinuxMemAreaToCpuVAddr' OSReservePhys: call 'LinuxMemAreaRegister' OSReservePhys: end SysInitialise: end ! PVR_NO_OMAP_TIMER SysInitialise: end ti_reset_is_reset: base=fa306800, reg=00000358 -> addr=fa306b58 PVRSRVDriverProbe: call 'PVRSRVIONClient' PVRSRVDriverProbe: call 'PVRSRVIONClient' returns 0 PVRSRVDriverProbe: end, return 0 PVRCore_Init: begin MODULE && ! PVR_USE_PRE_REGISTERED_PLATFORM_DEV PVRCore_Init: begin ! PM_RUNTIME_SUPPORT PVRCore_Init: end ! PM_RUNTIME_SUPPORT PVRCore_Init: end MODULE && ! PVR_USE_PRE_REGISTERED_PLATFORM_DEV PVRCore_Init: end PVR_LDM_PLATFORM_MODULE || SUPPORT_DRI_DRM_PLUGIN PVRCore_Init: end PVR_LDM_MODULE PVRCore_Init: begin ! SUPPORT_DRI_DRM PVRCore_Init: call 'register_chrdev' for 'pvrsrvkm' PVRCore_Init: begin PVR_LDM_DEVICE_CLASS PVRCore_Init: call 'create_class' for 'pvr' PVRCore_Init: call 'device_create' for 'pvr' class, dev='251:0' with devname 'pvrsrvkm' PVRCore_Init: end PVR_LDM_DEVICE_CLASS PVRCore_Init: end ! SUPPORT_DRI_DRM PVRCore_Init: end === load_pvr: driver is loaded === === load_pvr: create device node === 251 pvrsrvkm crw-rw---- 1 root root 10, 1 Apr 10 02:12 /dev/psaux crw-rw---- 1 root root 5, 2 Apr 10 02:12 /dev/ptmx crw-rw---- 1 root root 251, 0 Apr 10 02:13 /dev/pvrsrvkm /dev/pts: === load_pvr: call '/usr/local/bin/pvrsrvctl --start --no-module' === PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVPerProcessData' PVRSRV_BridgeDispatchKM: default case 3223086860 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'PVRSRVGetInitServerState' BridgedDispatchKM: call 'PVRSRVGetInitServerState' BridgedDispatchKM: case PVRSRV_BRIDGE_{CONNECT_SERVICES, DISCONNECT_SERVICES,INITSRV_CONNECT,INITSRV_DISCONNECT} => ok BridgedDispatchKM: call 'OSAccessOK', p=beb34ad0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086916 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'PVRSRVGetInitServerState' BridgedDispatchKM: call 'PVRSRVGetInitServerState' BridgedDispatchKM: case PVRSRV_BRIDGE_{CONNECT_SERVICES, DISCONNECT_SERVICES,INITSRV_CONNECT,INITSRV_DISCONNECT} => ok BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086848 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086849 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34a14, n=12 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086947 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34a20, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b88000, mem=e0b88000 -> diff=00000000 -> cpu=9eab6000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b85000, mem=e0b85000 -> diff=00000000 -> cpu=9fb1f000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b86000, mem=e0b85000 -> diff=00001000 -> cpu=9eaba000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b8a000, mem=e0b8a000 -> diff=00000000 -> cpu=9eab4000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b8c000, mem=e0b8c000 -> diff=00000000 -> cpu=9eab3000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34998, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b8e000, mem=e0b8e000 -> diff=00000000 -> cpu=9eab2000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b8f000, mem=e0b8e000 -> diff=00001000 -> cpu=9eab1000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b90000, mem=e0b8e000 -> diff=00002000 -> cpu=9eab0000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b91000, mem=e0b8e000 -> diff=00003000 -> cpu=9eaaf000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b92000, mem=e0b8e000 -> diff=00004000 -> cpu=9ea6a000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b93000, mem=e0b8e000 -> diff=00005000 -> cpu=9ea6c000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b94000, mem=e0b8e000 -> diff=00006000 -> cpu=9ea68000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348f0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34998, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348f0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34998, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348f0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34988, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b96000, mem=e0b96000 -> diff=00000000 -> cpu=9ea55000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb1000, mem=e0bb1000 -> diff=00000000 -> cpu=9ea6b000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb2000, mem=e0bb1000 -> diff=00001000 -> cpu=9eab8000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb3000, mem=e0bb1000 -> diff=00002000 -> cpu=9ea67000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb4000, mem=e0bb1000 -> diff=00003000 -> cpu=9ea65000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb5000, mem=e0bb1000 -> diff=00004000 -> cpu=9ea64000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb6000, mem=e0bb1000 -> diff=00005000 -> cpu=9ea63000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb7000, mem=e0bb1000 -> diff=00006000 -> cpu=9ea62000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb8000, mem=e0bb1000 -> diff=00007000 -> cpu=9ea5c000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bb9000, mem=e0bb1000 -> diff=00008000 -> cpu=9ea5b000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bba000, mem=e0bb1000 -> diff=00009000 -> cpu=9ea5a000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bbb000, mem=e0bb1000 -> diff=0000a000 -> cpu=9ea59000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bbc000, mem=e0bb1000 -> diff=0000b000 -> cpu=9ea58000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bbd000, mem=e0bb1000 -> diff=0000c000 -> cpu=9ea57000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bbe000, mem=e0bb1000 -> diff=0000d000 -> cpu=9ea56000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348e0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34988, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348e0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34988, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc0000, mem=e0bc0000 -> diff=00000000 -> cpu=9ea54000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc1000, mem=e0bc0000 -> diff=00001000 -> cpu=9ea53000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc2000, mem=e0bc0000 -> diff=00002000 -> cpu=9ea52000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc3000, mem=e0bc0000 -> diff=00003000 -> cpu=9ea51000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc4000, mem=e0bc0000 -> diff=00004000 -> cpu=9ea50000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc5000, mem=e0bc0000 -> diff=00005000 -> cpu=9ea4f000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc6000, mem=e0bc0000 -> diff=00006000 -> cpu=9ea4e000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc7000, mem=e0bc0000 -> diff=00007000 -> cpu=9ea4d000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc8000, mem=e0bc0000 -> diff=00008000 -> cpu=9ea4c000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bc9000, mem=e0bc0000 -> diff=00009000 -> cpu=9ea4b000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bca000, mem=e0bc0000 -> diff=0000a000 -> cpu=9ea4a000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bcb000, mem=e0bc0000 -> diff=0000b000 -> cpu=9ea49000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bcc000, mem=e0bc0000 -> diff=0000c000 -> cpu=9ea48000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348e0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34988, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bce000, mem=e0bce000 -> diff=00000000 -> cpu=9ea46000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bcf000, mem=e0bce000 -> diff=00001000 -> cpu=9ea45000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd0000, mem=e0bce000 -> diff=00002000 -> cpu=9ea44000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd1000, mem=e0bce000 -> diff=00003000 -> cpu=9ea43000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd2000, mem=e0bce000 -> diff=00004000 -> cpu=9ea42000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd3000, mem=e0bce000 -> diff=00005000 -> cpu=9ea41000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd4000, mem=e0bce000 -> diff=00006000 -> cpu=9ea40000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd5000, mem=e0bce000 -> diff=00007000 -> cpu=9ea3f000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd6000, mem=e0bce000 -> diff=00008000 -> cpu=9ea3e000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd7000, mem=e0bce000 -> diff=00009000 -> cpu=9ea3d000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd8000, mem=e0bce000 -> diff=0000a000 -> cpu=9ea3c000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bd9000, mem=e0bce000 -> diff=0000b000 -> cpu=9ea3b000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bda000, mem=e0bce000 -> diff=0000c000 -> cpu=9ea3a000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0bdb000, mem=e0bce000 -> diff=0000d000 -> cpu=9ea39000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb348e0, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086859 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34908, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b98000, mem=e0b98000 -> diff=00000000 -> cpu=9ea37000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086854 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349b0, n=48 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVAllocDeviceMemBW: begin OSInvalidateCPUCacheRangeKM pvr_dmac_inv_range pvr_dmac_range_len OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end OSMapLinToCPUPhys: begin OSMapLinToCPUPhys: lin=e0b9a000, mem=e0b9a000 -> diff=00000000 -> cpu=9ea35000 OSMapLinToCPUPhys: end PVRSRVAllocDeviceMemBW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086875 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb349f8, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086948 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=00012508, n=2072 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler SGXDevInitPart2BW: begin SGXDevInitPart2BW: check process initialization SGXDevInitPart2BW: call 'PVRSRVLookupHandle' SGXDevInitPart2BW: copy debug script commands from UM to KM SGXDevInitPart2BW: i=0, call 'OSAllocMem' SGXDevInitPart2BW: call 'CopyFromUserWrapper' OSCopyFromUser SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc CCBMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc CCBCtlMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc CCBEventKickerMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc SGXHostCtrlMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc SCXTA3DCtlMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc SGXMiscMemInfo SGXDevInitPart2BW: begin SUPPORT_SGX_HWPERF SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc HWPerfCBMemInfo SGXDevInitPart2BW: end SUPPORT_SGX_HWPERF SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc TASigBufferMemInfo SGXDevInitPart2BW: call 'PVRSRVLookupHandle' proc 3DSigBufferMemInfo SGXDevInitPart2BW: iterate mem handles SGXDevInitPart2BW: begin SUPPORT_SGX_HWPERF SGXDevInitPart2BW: end SUPPORT_SGX_HWPERF SGXDevInitPart2BW: iterate mem handles SGXDevInitPart2BW: begin SUPPORT_SGX_HWPERF SGXDevInitPart2BW: end SUPPORT_SGX_HWPERF SGXDevInitPart2BW: call 'DevInitSGXPart2KM' DevInitSGXPart2KM: begin DevInitSGXPart2KM: call 'InitDevInfo' DevInitSGXPart2KM: call 'SysGetDeviceMemoryMap' DevInitSGXPart2KM: SGX regs already mapped DevInitSGXPart2KM: SGX regs: base=0x50000000, len=0x10000, -> lin=e0ba0000 DevInitSGXPart2KM: begin SYS_USING_INTERRUPTS DevInitSGXPart2KM: prepare ISR DevInitSGXPart2KM: end SYS_USING_INTERRUPTS DevInitSGXPart2KM: call 'PVRSRVRegisterPowerDevice' DevInitSGXPart2KM: end SGXDevInitPart2BW: end BridgedDispatchKM: call 'CopyToUserWrapper' OSCopyToUser BridgedDispatchKM: end, return 0 PVRSRV_BridgeDispatchKM: end PVRSRV_BridgeDispatchKM: begin PVRSRV_BridgeDispatchKM: call 'OSAccessOK' PVRSRV_BridgeDispatchKM: call 'OSCopyFromUser' OSCopyFromUser PVRSRV_BridgeDispatchKM: call 'PVRSRVLookupHandle' PVRSRV_BridgeDispatchKM: default case 3223086917 PVRSRV_BridgeDispatchKM: call 'BridgedDispatchKM' BridgedDispatchKM: begin BridgedDispatchKM: call 'OSAccessOK', p=beb34b00, n=8 BridgedDispatchKM: call 'CopyFromUserWrapper' OSCopyFromUser BridgedDispatchKM: call through pfBridgeHandler PVRSRVFinaliseSystem: begin PVRSRVFinaliseSystem: call 'SysAcquireData' PVRSRVFinaliseSystem: call 'SysFinalise' SysFinalise: begin SysFinalise: call 'EnableSGXClocksWrap' EnableSGXClocksWrap: call 'EnableSGXClocks' EnableSGXClocks: begin EnableSGXClocks: ! PM_RUNTIME_SUPPORT => specifically enable clocks via clk_prepare_enable EnableSGXClocks: enable sgx_fck EnableSGXClocks: compute new sgx_fck rate EnableSGXClocks: get sgx_fck rate EnableSGXClocks: sgx_fx rate is 200 MHz EnableSGXClocks: enable sgx_ick EnableSGXClocks: call 'SysEnableSGXInterrupts' EnableSGXClocks: end EnableSGXClocksWrap: set EUR_CR_OCP_SYSCONFIG (0000fe10) to 00000014 OSWriteHWReg: base=e0ba0000, ofs=0000fe10, val=00000014 EnableSGXClocksWrap: set EUR_CR_OCP_DEBUG_CONFIG (0000ff08) to EUR_CR_OCP_DEBUG_CONFIG_THALIA_INT_BYPASS_MASK (80000000) OSWriteHWReg: base=e0ba0000, ofs=0000ff08, val=80000000 EnableSGXClocksWrap: end SysFinalise: call 'OSInstallMISR' OSInstallMISR: begin OSInstallMISR: call 'create_singlethread_workqueue' OSInstallMISR: call 'INIT_WORK' OSInstallMISR: end SysFinalise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_MISR' SysFinalise: call 'OSInstallDeviceLISR' OSInstallDeviceLISR: begin OSInstallDeviceLISR: call 'request_irq', irq=21 OSInstallDeviceLISR: end SysFinalise: call 'SYS_SPECIFIC_DATA_SET' with 'SYS_SPECIFIC_DATA_ENABLE_LISR' SysFinalise: call 'SysCreateVersionString' SysFinalise: SUPPORT_ACTIVE_POWER_MANAGEMENT => call 'DisableSGXClocks' SysFinalise: call 'DisableSGXClocks' DisableSGXClocks: begin DisableSGXClocks: call 'SysDisableSGXInterrupts' DisableSGXClocks: disable sgx_fck DisableSGXClocks: disable sgx_ick DisableSGXClocks: end SysFinalise: end; return 0 PVRSRVFinaliseSystem: call List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any with 'PVRSRVFinaliseSystem_SetPowerState_AnyCb' PVRSRVDevicePostPowerStateKM: begin PVRSRVDevicePostPowerStateKM: call 'SysAcquireData' PVRSRVDevicePostPowerStateKM: call 'List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va' with 'PVRSRVDevicePostPowerStateKM_AnyVaCb'begin PVRSRVDevicePostPowerStateKM_AnyVaCb: begin PVRSRVDevicePostPowerStateKM_AnyVaCb: end PVRSRVDevicePostPowerStateKM: end PVRSRVFinaliseSystem: call 'List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any' with 'PVRSRVFinaliseSystem_CompatCheck_AnyCb' SGXPrePowerState: begin SGXPrePowerState: end SysDevicePrePowerState: begin SysDevicePrePowerState: end PVRSRVDevicePostPowerStateKM: begin PVRSRVDevicePostPowerStateKM: call 'SysAcquireData' PVRSRVDevicePostPowerStateKM: call 'List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va' with 'PVRSRVDevicePostPowerStateKM_AnyVaCb'begin PVRSRVDevicePostPowerStateKM_AnyVaCb: begin PVRSRVDevicePostPowerStateKM_AnyVaCb: call 'SysDevicePostPowerState' SysDevicePostPowerState: begin SysDevicePostPowerState: begin SUPPORT_ACTIVE_POWER_MANAGEMENT SysDevicePostPowerState: PVRSRV_DEV_POWER_STATE_OFF => call 'EnableSGXClocksWrap' EnableSGXClocksWrap: call 'EnableSGXClocks' EnableSGXClocks: begin EnableSGXClocks: ! PM_RUNTIME_SUPPORT => specifically enable clocks via clk_prepare_enable EnableSGXClocks: enable sgx_fck EnableSGXClocks: compute new sgx_fck rate EnableSGXClocks: get sgx_fck rate EnableSGXClocks: sgx_fx rate is 200 MHz EnableSGXClocks: enable sgx_ick EnableSGXClocks: call 'SysEnableSGXInterrupts' EnableSGXClocks: end EnableSGXClocksWrap: set EUR_CR_OCP_SYSCONFIG (0000fe10) to 00000014 OSWriteHWReg: base=e0ba0000, ofs=0000fe10, val=00000014 EnableSGXClocksWrap: set EUR_CR_OCP_DEBUG_CONFIG (0000ff08) to EUR_CR_OCP_DEBUG_CONFIG_THALIA_INT_BYPASS_MASK (80000000) OSWriteHWReg: base=e0ba0000, ofs=0000ff08, val=80000000 EnableSGXClocksWrap: end SysDevicePostPowerState: end SUPPORT_ACTIVE_POWER_MANAGEMENT SysDevicePostPowerState: end, return 0 PVRSRVDevicePostPowerStateKM_AnyVaCb: call (through) 'pfnPostPower' (bf016268) OSAddTimer: begin OSAddTimer: call 'mutex_lock' OSAddTimer: iterate timers OSAddTimer: call 'mutex_unlock' OSAddTimer: call 'init_timer' OSAddTimer: end SGXInitialise: begin SGXInitialise: call 'SGXInitClocks' SGXInitClocks: begin SGXInitClocks: call 'OSWriteHWReg' with base=e0ba0000, ofs=0x00000000 (EUR_CR_CLKGATECTL), val=0x00222220 OSWriteHWReg: base=e0ba0000, ofs=00000000, val=00222220 SGXInitClocks: end SGXInitialise: call 'PDUMPCOMMENTWITHFLAGS' SGXInitialise: call SGXRunScript, init part 1 SGXRunScript: begin SGXRunScript: do SGX_INIT_OP_WRITE_HW_REG OSWriteHWReg: base=e0ba0000, ofs=00000a58, val=00000000 SGXRunScript: do SGX_INIT_OP_WRITE_HW_REG OSWriteHWReg: base=e0ba0000, ofs=00000acc, val=00000000 SGXRunScript: do SGX_INIT_OP_HALT => end, return PVRSRV_OK (0) SGXInitialise: call SGXReset SGXReset: begin SGXReset: call 'SGXResetSoftReset' SGXResetSoftReset: begin OSWriteHWReg: base=e0ba0000, ofs=00000080, val=0000007f SGXResetSoftReset: end SGXReset: call 'SGXResetSleep' SGXWaitClocks: begin; clock=100, speed=200000000 SGXReset: begin ! SGX_FEATURE_36BIT_MMU SGXReset: end ! SGX_FEATURE_36BIT_MMU SGXReset: call 'SGXResetInitBIFContexts' SGXResetInitBIFContexts: begin SGXResetInitBIFContexts: call 'OSWriteHWReg' with ofs='EUR_CR_BIF_CTRL' (00000c00), val=00000000 OSWriteHWReg: base=e0ba0000, ofs=00000c00, val=00000000 SGXResetInitBIFContexts: call 'OSWriteHWReg' with ofs='EUR_CR_BIF_DIR_LIST_BASE0' (00000c84), val=00000000 OSWriteHWReg: base=e0ba0000, ofs=00000c84, val=00000000 SGXResetInitBIFContexts: end SGXReset: do hardware recovery SGXReset: set 'EUR_CR_BIF_DIR_LIST_BASE0' reg OSWriteHWReg: base=e0ba0000, ofs=00000c84, val=00000000 SGXReset: call 'SGXResetSleep' SGXWaitClocks: begin; clock=100, speed=200000000 SGXReset: call 'SGXResetSoftReset' SGXResetSoftReset: begin OSWriteHWReg: base=e0ba0000, ofs=00000080, val=0000007e SGXResetSoftReset: end SGXReset: call 'SGXResetSleep' SGXWaitClocks: begin; clock=100, speed=200000000 SGXReset: call 'SGXResetInvalDC' SGXResetInvalDC: begin SGXResetInvalDC: ! EUR_CR_BIF_CTRL_INVAL SGXResetInvalDC: call 'OSWriteHWReg' with ofs='EUR_CR_BIF_CTRL' (00000c00), val=EUR_CR_BIF_CTRL_INVALDC_MASK (00000008) OSWriteHWReg: base=e0ba0000, ofs=00000c00, val=00000008 omap3_l3_app_irq: irq=26, type=L3_APP_ERROR ------------[ cut here ]------------ Kernel BUG at c01e9d98 [verbose debug info unavailable] Internal error: Oops - BUG: 0 [#1] PREEMPT ARM Modules linked in: pvrsrvkm(O) CPU: 0 PID: 186 Comm: pvrsrvctl Tainted: G O 3.13.2 #4 task: dfb4d9c0 ti: dfb7a000 task.ti: dfb7a000 PC is at omap3_l3_app_irq+0x68/0x14c LR is at omap3_l3_app_irq+0x30/0x14c pc : [] lr : [] psr: 20070193 sp : dfb7bc38 ip : 00000000 fp : dfb731a0 r10: c065590c r9 : 00000001 r8 : 00000000 r7 : 00000000 r6 : 00000400 r5 : 00000000 r4 : 00000400 r3 : f8000000 r2 : 00000400 r1 : c062cca4 r0 : 0000002b Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user Control: 10c5387d Table: 9fb74019 DAC: 00000015 Process pvrsrvctl (pid: 186, stack limit = 0xdfb7a238) Stack: (0xdfb7bc38 to 0xdfb7c000) bc20: 0000001a df87ec80 bc40: df87ec00 df804d80 0000001a 00000000 00000000 c005f864 df804d80 df87ec00 bc60: df804d80 df87ec00 00000000 c06564bc bf024540 00000001 beb34acc c005fa20 bc80: 00020000 df804d80 c063e72c c0061fe8 0000001a c005f170 0000001a c001370c bca0: fa200000 dfb7bcc8 0000001a c0008630 bf010040 bf015b80 60070013 ffffffff bcc0: dfb7bcfc c0016200 bf020e3e bf01ca8e 00000c00 60070013 dfb18000 dfb18014 bce0: 00000001 00000000 bf024540 00000001 beb34acc dfb731a0 00000000 dfb7bd10 bd00: bf010040 bf015b80 60070013 ffffffff dfb18000 00000007 dfb18000 bf015e00 bd20: 60070013 dfb18000 e0b8c120 dfb18014 00000000 bf012888 dfb18000 00000000 bd40: 00000002 00000000 dfb18000 dfabe480 bf026a10 00000000 bf017db8 bf0162b4 bd60: bf026a10 00000000 bf017db8 beb34acc dfb731a0 c0406ddc bf01cf39 dfb7bd94 bd80: bf016268 dfb7bd94 dea47200 bf001a14 dea47200 00000000 00000000 bf001a28 bda0: dfb7bdd0 bf00198c 00000000 bf009c08 dea47200 dfb7bdd0 00000000 bf01c328 bdc0: 00000000 00000000 bf001954 bf00198c 00000000 00000000 00000000 00000000 bde0: ffffffff dfabe480 dfb7be30 00000006 e0850000 bf01371c c062cc40 00000000 be00: 00000000 00000006 000008d0 e0b8c180 dea72a80 dfabe480 00000000 bf011e20 be20: 00000000 00000000 00000000 00000000 c065a95e 00000073 dfb731a0 0f003180 be40: 00000000 60070013 00000000 00000000 bf01c328 dfb18000 00000000 e0850000 be60: dea72a80 e0850000 bf017db8 bf011f18 bf011e94 bf006c30 00000000 e0850000 be80: e084f000 bf006c24 dfabe480 bf0099f4 60070013 bf026a10 00000000 bf006bb4 bea0: bf02469c 00000000 e084f000 bf017e00 dfb7beec dfb37500 00000045 bf01939c bec0: 60070013 dea78500 c01c6745 dfb30780 c01c6745 00000003 dfb7a000 bf011224 bee0: 00000000 dfb37500 b6da3000 00000045 0000001c beb34b00 00000008 beb34af8 bf00: 00000008 00000001 b6da3000 beb34acc dfb30780 00000000 c01c6745 c00bdd8c bf20: dea38f20 deab5f18 dea38f20 dea38f20 df800a80 c00abc1c c0656a50 dea38f20 bf40: 00000000 dea38f20 dea38f20 c009c62c ffffffff dfb1c640 dfb1c644 c009de88 bf60: 00000000 beb34acc dfb30780 00000000 c01c6745 00000003 dfb7a000 00000000 bf80: 00000000 c00bde80 00000003 00000000 00011008 beb34b18 00000000 00000036 bfa0: c00129a8 c0012800 00011008 beb34b18 00000003 c01c6745 beb34acc 00000001 bfc0: 00011008 beb34b18 00000000 00000036 00000014 00000000 00000014 00000000 bfe0: b6f65430 beb34ac4 b6f3fb78 b6ec8ebc 20070010 00000003 9fefd821 9fefdc21 [] (omap3_l3_app_irq+0x68/0x14c) from [] (handle_irq_event_percpu+0x2c/0x188) [] (handle_irq_event_percpu+0x2c/0x188) from [] (handle_irq_event+0x60/0x80) [] (handle_irq_event+0x60/0x80) from [] (handle_level_irq+0xcc/0x10c) [] (handle_level_irq+0xcc/0x10c) from [] (generic_handle_irq+0x20/0x30) [] (generic_handle_irq+0x20/0x30) from [] (handle_IRQ+0x60/0x80) [] (handle_IRQ+0x60/0x80) from [] (omap3_intc_handle_irq+0x54/0x68) [] (omap3_intc_handle_irq+0x54/0x68) from [] (__irq_svc+0x40/0x70) Exception stack(0xdfb7bcc8 to 0xdfb7bd10) bcc0: bf020e3e bf01ca8e 00000c00 60070013 dfb18000 dfb18014 bce0: 00000001 00000000 bf024540 00000001 beb34acc dfb731a0 00000000 dfb7bd10 bd00: bf010040 bf015b80 60070013 ffffffff [] (__irq_svc+0x40/0x70) from [] (SGXResetInvalDC.isra.4+0x54/0x11c [pvrsrvkm]) [] (SGXResetInvalDC.isra.4+0x54/0x11c [pvrsrvkm]) from [] (SGXReset+0x150/0x2b8 [pvrsrvkm]) [] (SGXReset+0x150/0x2b8 [pvrsrvkm]) from [] (SGXInitialise+0xa4/0x1d0 [pvrsrvkm]) [] (SGXInitialise+0xa4/0x1d0 [pvrsrvkm]) from [] (SGXPostPowerState+0x4c/0xa8 [pvrsrvkm]) [] (SGXPostPowerState+0x4c/0xa8 [pvrsrvkm]) from [] (PVRSRVDevicePostPowerStateKM_AnyVaCb+0x9c/0xec [pvrsrvkm]) [] (PVRSRVDevicePostPowerStateKM_AnyVaCb+0x9c/0xec [pvrsrvkm]) from [] (List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va+0x44/0x5c [pvrsrvkm]) [] (List_PVRSRV_POWER_DEV_PVRSRV_ERROR_Any_va+0x44/0x5c [pvrsrvkm]) from [] (PVRSRVDevicePostPowerStateKM+0x58/0x90 [pvrsrvkm]) [] (PVRSRVDevicePostPowerStateKM+0x58/0x90 [pvrsrvkm]) from [] (SGXScheduleCCBCommandKM+0x64/0xc0 [pvrsrvkm]) [] (SGXScheduleCCBCommandKM+0x64/0xc0 [pvrsrvkm]) from [] (SGXGetMiscInfoUkernel.isra.6+0x78/0xec [pvrsrvkm]) [] (SGXGetMiscInfoUkernel.isra.6+0x78/0xec [pvrsrvkm]) from [] (SGXDevInitCompatCheck+0x84/0x29c [pvrsrvkm]) [] (SGXDevInitCompatCheck+0x84/0x29c [pvrsrvkm]) from [] (PVRSRVDevInitCompatCheck+0x14/0x20 [pvrsrvkm]) [] (PVRSRVDevInitCompatCheck+0x14/0x20 [pvrsrvkm]) from [] (List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any+0x34/0x40 [pvrsrvkm]) [] (List_PVRSRV_DEVICE_NODE_PVRSRV_ERROR_Any+0x34/0x40 [pvrsrvkm]) from [] (PVRSRVFinaliseSystem+0x94/0xf0 [pvrsrvkm]) [] (PVRSRVFinaliseSystem+0x94/0xf0 [pvrsrvkm]) from [] (PVRSRVInitSrvDisconnectBW+0x48/0x74 [pvrsrvkm]) [] (PVRSRVInitSrvDisconnectBW+0x48/0x74 [pvrsrvkm]) from [] (BridgedDispatchKM+0x184/0x22c [pvrsrvkm]) [] (BridgedDispatchKM+0x184/0x22c [pvrsrvkm]) from [] (PVRSRV_BridgeDispatchKM+0x1d0/0x31c [pvrsrvkm]) [] (PVRSRV_BridgeDispatchKM+0x1d0/0x31c [pvrsrvkm]) from [] (do_vfs_ioctl+0x4e8/0x5a8) [] (do_vfs_ioctl+0x4e8/0x5a8) from [] (SyS_ioctl+0x34/0x60) [] (SyS_ioctl+0x34/0x60) from [] (ret_fast_syscall+0x0/0x30) Code: e0066004 e0077005 e1962007 0a000002 (e7f001f2) ---[ end trace 6f8747a358ee749c ]--- Kernel panic - not syncing: Fatal exception in interrupt