Revamp PFIFO command submission emulation (#2179)

This commit is contained in:
Melissa Goad 2016-10-01 14:13:15 -05:00 committed by Ivan
parent 44b8556dc6
commit 22b1400018
5 changed files with 65 additions and 19 deletions

View file

@ -992,8 +992,35 @@ enum
enum Method
{
/*
CELL_GCM_METHOD_FLAG_NON_INCREMENT = 0x40000000,
CELL_GCM_METHOD_FLAG_JUMP = 0x20000000,
CELL_GCM_METHOD_FLAG_CALL = 0x00000002,
CELL_GCM_METHOD_FLAG_RETURN = 0x00020000,
*/
RSX_METHOD_OLD_JUMP_CMD_MASK = 0xe0000003,
RSX_METHOD_OLD_JUMP_CMD = 0x20000000,
RSX_METHOD_OLD_JUMP_OFFSET_MASK = 0x1ffffffc,
RSX_METHOD_INCREMENT_CMD_MASK = 0xe0030003,
RSX_METHOD_INCREMENT_CMD = 0,
RSX_METHOD_INCREMENT_COUNT_MASK = 0x0ffc0000,
RSX_METHOD_INCREMENT_COUNT_SHIFT = 18,
RSX_METHOD_INCREMENT_METHOD_MASK = 0x00001ffc,
RSX_METHOD_NON_INCREMENT_CMD_MASK = 0xe0030003,
RSX_METHOD_NON_INCREMENT_CMD = 0x40000000,
RSX_METHOD_NON_INCREMENT_COUNT_MASK = 0x0ffc0000,
RSX_METHOD_NON_INCREMENT_COUNT_SHIFT = 18,
RSX_METHOD_NON_INCREMENT_METHOD_MASK = 0x00001ffc,
RSX_METHOD_NEW_JUMP_CMD_MASK = 0x00000003,
RSX_METHOD_NEW_JUMP_CMD = 0x00000001,
RSX_METHOD_NEW_JUMP_OFFSET_MASK = 0xfffffffc,
RSX_METHOD_CALL_CMD_MASK = 0x00000003,
RSX_METHOD_CALL_CMD = 0x00000002,
RSX_METHOD_CALL_OFFSET_MASK = 0xfffffffc,
RSX_METHOD_RETURN_CMD = 0x00020000,
};