The specified KEvent handle is used by the application GSP thread, when the event is triggered by GSP module this application thread can then write GX commands to the shared memory. The command buffer is located at sharedmem + 0x800 + (threadindex*0x200).