Commit 78665629 authored by Roy Spliet's avatar Roy Spliet Committed by Ben Skeggs

drm/nouveau/gr/fuc: Store $r0 in interrupt handler

It's supposed to always be 0, but at least nv_iowr() temporarily violates
this. Since the ih touches $r0, it should be stored.
Signed-off-by: default avatarRoy Spliet <rs855@cam.ac.uk>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent b815a2e3
...@@ -322,6 +322,7 @@ main: ...@@ -322,6 +322,7 @@ main:
// interrupt handler // interrupt handler
ih: ih:
push $r0
push $r8 push $r8
mov $r8 $flags mov $r8 $flags
push $r8 push $r8
...@@ -358,6 +359,7 @@ ih: ...@@ -358,6 +359,7 @@ ih:
pop $r8 pop $r8
mov $flags $r8 mov $flags $r8
pop $r8 pop $r8
pop $r0
bclr $flags $p0 bclr $flags $p0
iret iret
......
...@@ -382,56 +382,57 @@ uint32_t gf100_grgpc_code[] = { ...@@ -382,56 +382,57 @@ uint32_t gf100_grgpc_code[] = {
0xb60412fd, 0xb60412fd,
0x1efd01e4, 0x1efd01e4,
0x0018fe05, 0x0018fe05,
0x05b021f5, 0x05b421f5,
/* 0x04eb: main_not_ctx_xfer */ /* 0x04eb: main_not_ctx_xfer */
0x94d30ef4, 0x94d30ef4,
0xf5f010ef, 0xf5f010ef,
0x7e21f501, 0x7e21f501,
0xc60ef403, 0xc60ef403,
/* 0x04f8: ih */ /* 0x04f8: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x00a7f104, 0xf104bdf0,
0x00a3f002, 0xf00200a7,
0xc400aacf, 0xaacf00a3,
0x0bf404ab, 0x04abc400,
0x1cd7f02c, 0xf02c0bf4,
0x1a00e7f1, 0xe7f11cd7,
0xcf00e3f0, 0xe3f01a00,
0xf7f100ee, 0x00eecf00,
0xf3f01900, 0x1900f7f1,
0x00ffcf00, 0xcf00f3f0,
0xf00421f4, 0x21f400ff,
0x07f101e7, 0x01e7f004,
0x03f01d00, 0x1d0007f1,
0x000ed000, 0xd00003f0,
/* 0x0546: ih_no_fifo */ 0x04bd000e,
0x07f104bd, /* 0x0548: ih_no_fifo */
0x03f00100, 0x010007f1,
0x000ad000, 0xd00003f0,
0xf0fc04bd, 0x04bd000a,
0xd0fce0fc, 0xe0fcf0fc,
0xa0fcb0fc, 0xb0fcd0fc,
0x80fc90fc, 0x90fca0fc,
0xfc0088fe, 0x88fe80fc,
0x0032f480, 0xfc80fc00,
/* 0x056a: hub_barrier_done */ 0x0032f400,
/* 0x056e: hub_barrier_done */
0xf7f001f8, 0xf7f001f8,
0x040e9801, 0x040e9801,
0xb904febb, 0xb904febb,
0xe7f102ff, 0xe7f102ff,
0xe3f09418, 0xe3f09418,
0x9d21f440, 0x9d21f440,
/* 0x0582: ctx_redswitch */ /* 0x0586: ctx_redswitch */
0xf7f000f8, 0xf7f000f8,
0x0007f120, 0x0007f120,
0x0103f085, 0x0103f085,
0xbd000fd0, 0xbd000fd0,
0x08e7f004, 0x08e7f004,
/* 0x0594: ctx_redswitch_delay */ /* 0x0598: ctx_redswitch_delay */
0xf401e2b6, 0xf401e2b6,
0xf5f1fd1b, 0xf5f1fd1b,
0xf5f10800, 0xf5f10800,
...@@ -439,13 +440,13 @@ uint32_t gf100_grgpc_code[] = { ...@@ -439,13 +440,13 @@ uint32_t gf100_grgpc_code[] = {
0x03f08500, 0x03f08500,
0x000fd001, 0x000fd001,
0x00f804bd, 0x00f804bd,
/* 0x05b0: ctx_xfer */ /* 0x05b4: ctx_xfer */
0x810007f1, 0x810007f1,
0xd00203f0, 0xd00203f0,
0x04bd000f, 0x04bd000f,
0xf50711f4, 0xf50711f4,
/* 0x05c3: ctx_xfer_not_load */ /* 0x05c7: ctx_xfer_not_load */
0xf5058221, 0xf5058621,
0xbd026a21, 0xbd026a21,
0xfc07f124, 0xfc07f124,
0x0203f047, 0x0203f047,
...@@ -475,12 +476,11 @@ uint32_t gf100_grgpc_code[] = { ...@@ -475,12 +476,11 @@ uint32_t gf100_grgpc_code[] = {
0x6f21f508, 0x6f21f508,
0x5e21f501, 0x5e21f501,
0x0601f402, 0x0601f402,
/* 0x063b: ctx_xfer_post */ /* 0x063f: ctx_xfer_post */
0xf50712f4, 0xf50712f4,
/* 0x063f: ctx_xfer_done */ /* 0x0643: ctx_xfer_done */
0xf5027f21, 0xf5027f21,
0xf8056a21, 0xf8056e21,
0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
......
...@@ -408,56 +408,57 @@ uint32_t gf117_grgpc_code[] = { ...@@ -408,56 +408,57 @@ uint32_t gf117_grgpc_code[] = {
0x0412fd20, 0x0412fd20,
0xfd01e4b6, 0xfd01e4b6,
0x18fe051e, 0x18fe051e,
0xfd21f500, 0x0121f500,
0xd30ef405, 0xd30ef406,
/* 0x0538: main_not_ctx_xfer */ /* 0x0538: main_not_ctx_xfer */
0xf010ef94, 0xf010ef94,
0x21f501f5, 0x21f501f5,
0x0ef4037e, 0x0ef4037e,
/* 0x0545: ih */ /* 0x0545: ih */
0xfe80f9c6, 0xf900f9c6,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0xa7f104bd, 0x04bdf0f9,
0xa3f00200, 0x0200a7f1,
0x00aacf00, 0xcf00a3f0,
0xf404abc4, 0xabc400aa,
0xd7f02c0b, 0x2c0bf404,
0x00e7f124, 0xf124d7f0,
0x00e3f01a, 0xf01a00e7,
0xf100eecf, 0xeecf00e3,
0xf01900f7, 0x00f7f100,
0xffcf00f3, 0x00f3f019,
0x0421f400, 0xf400ffcf,
0xf101e7f0, 0xe7f00421,
0xf01d0007, 0x0007f101,
0x0ed00003, 0x0003f01d,
/* 0x0593: ih_no_fifo */ 0xbd000ed0,
0xf104bd00, /* 0x0595: ih_no_fifo */
0xf0010007, 0x0007f104,
0x0ad00003, 0x0003f001,
0xfc04bd00, 0xbd000ad0,
0xfce0fcf0, 0xfcf0fc04,
0xfcb0fcd0, 0xfcd0fce0,
0xfc90fca0, 0xfca0fcb0,
0x0088fe80, 0xfe80fc90,
0x32f480fc, 0x80fc0088,
/* 0x05b7: hub_barrier_done */ 0x32f400fc,
/* 0x05bb: hub_barrier_done */
0xf001f800, 0xf001f800,
0x0e9801f7, 0x0e9801f7,
0x04febb04, 0x04febb04,
0xf102ffb9, 0xf102ffb9,
0xf09418e7, 0xf09418e7,
0x21f440e3, 0x21f440e3,
/* 0x05cf: ctx_redswitch */ /* 0x05d3: ctx_redswitch */
0xf000f89d, 0xf000f89d,
0x07f120f7, 0x07f120f7,
0x03f08500, 0x03f08500,
0x000fd001, 0x000fd001,
0xe7f004bd, 0xe7f004bd,
/* 0x05e1: ctx_redswitch_delay */ /* 0x05e5: ctx_redswitch_delay */
0x01e2b608, 0x01e2b608,
0xf1fd1bf4, 0xf1fd1bf4,
0xf10800f5, 0xf10800f5,
...@@ -465,13 +466,13 @@ uint32_t gf117_grgpc_code[] = { ...@@ -465,13 +466,13 @@ uint32_t gf117_grgpc_code[] = {
0xf0850007, 0xf0850007,
0x0fd00103, 0x0fd00103,
0xf804bd00, 0xf804bd00,
/* 0x05fd: ctx_xfer */ /* 0x0601: ctx_xfer */
0x0007f100, 0x0007f100,
0x0203f081, 0x0203f081,
0xbd000fd0, 0xbd000fd0,
0x0711f404, 0x0711f404,
0x05cf21f5, 0x05d321f5,
/* 0x0610: ctx_xfer_not_load */ /* 0x0614: ctx_xfer_not_load */
0x026a21f5, 0x026a21f5,
0x07f124bd, 0x07f124bd,
0x03f047fc, 0x03f047fc,
...@@ -511,10 +512,10 @@ uint32_t gf117_grgpc_code[] = { ...@@ -511,10 +512,10 @@ uint32_t gf117_grgpc_code[] = {
0x21f5016f, 0x21f5016f,
0x01f4025e, 0x01f4025e,
0x0712f406, 0x0712f406,
/* 0x06ac: ctx_xfer_post */ /* 0x06b0: ctx_xfer_post */
0x027f21f5, 0x027f21f5,
/* 0x06b0: ctx_xfer_done */ /* 0x06b4: ctx_xfer_done */
0x05b721f5, 0x05bb21f5,
0x000000f8, 0x000000f8,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -533,5 +534,4 @@ uint32_t gf117_grgpc_code[] = { ...@@ -533,5 +534,4 @@ uint32_t gf117_grgpc_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -408,56 +408,57 @@ uint32_t gk104_grgpc_code[] = { ...@@ -408,56 +408,57 @@ uint32_t gk104_grgpc_code[] = {
0x0412fd20, 0x0412fd20,
0xfd01e4b6, 0xfd01e4b6,
0x18fe051e, 0x18fe051e,
0xfd21f500, 0x0121f500,
0xd30ef405, 0xd30ef406,
/* 0x0538: main_not_ctx_xfer */ /* 0x0538: main_not_ctx_xfer */
0xf010ef94, 0xf010ef94,
0x21f501f5, 0x21f501f5,
0x0ef4037e, 0x0ef4037e,
/* 0x0545: ih */ /* 0x0545: ih */
0xfe80f9c6, 0xf900f9c6,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0xa7f104bd, 0x04bdf0f9,
0xa3f00200, 0x0200a7f1,
0x00aacf00, 0xcf00a3f0,
0xf404abc4, 0xabc400aa,
0xd7f02c0b, 0x2c0bf404,
0x00e7f124, 0xf124d7f0,
0x00e3f01a, 0xf01a00e7,
0xf100eecf, 0xeecf00e3,
0xf01900f7, 0x00f7f100,
0xffcf00f3, 0x00f3f019,
0x0421f400, 0xf400ffcf,
0xf101e7f0, 0xe7f00421,
0xf01d0007, 0x0007f101,
0x0ed00003, 0x0003f01d,
/* 0x0593: ih_no_fifo */ 0xbd000ed0,
0xf104bd00, /* 0x0595: ih_no_fifo */
0xf0010007, 0x0007f104,
0x0ad00003, 0x0003f001,
0xfc04bd00, 0xbd000ad0,
0xfce0fcf0, 0xfcf0fc04,
0xfcb0fcd0, 0xfcd0fce0,
0xfc90fca0, 0xfca0fcb0,
0x0088fe80, 0xfe80fc90,
0x32f480fc, 0x80fc0088,
/* 0x05b7: hub_barrier_done */ 0x32f400fc,
/* 0x05bb: hub_barrier_done */
0xf001f800, 0xf001f800,
0x0e9801f7, 0x0e9801f7,
0x04febb04, 0x04febb04,
0xf102ffb9, 0xf102ffb9,
0xf09418e7, 0xf09418e7,
0x21f440e3, 0x21f440e3,
/* 0x05cf: ctx_redswitch */ /* 0x05d3: ctx_redswitch */
0xf000f89d, 0xf000f89d,
0x07f120f7, 0x07f120f7,
0x03f08500, 0x03f08500,
0x000fd001, 0x000fd001,
0xe7f004bd, 0xe7f004bd,
/* 0x05e1: ctx_redswitch_delay */ /* 0x05e5: ctx_redswitch_delay */
0x01e2b608, 0x01e2b608,
0xf1fd1bf4, 0xf1fd1bf4,
0xf10800f5, 0xf10800f5,
...@@ -465,13 +466,13 @@ uint32_t gk104_grgpc_code[] = { ...@@ -465,13 +466,13 @@ uint32_t gk104_grgpc_code[] = {
0xf0850007, 0xf0850007,
0x0fd00103, 0x0fd00103,
0xf804bd00, 0xf804bd00,
/* 0x05fd: ctx_xfer */ /* 0x0601: ctx_xfer */
0x0007f100, 0x0007f100,
0x0203f081, 0x0203f081,
0xbd000fd0, 0xbd000fd0,
0x0711f404, 0x0711f404,
0x05cf21f5, 0x05d321f5,
/* 0x0610: ctx_xfer_not_load */ /* 0x0614: ctx_xfer_not_load */
0x026a21f5, 0x026a21f5,
0x07f124bd, 0x07f124bd,
0x03f047fc, 0x03f047fc,
...@@ -511,10 +512,10 @@ uint32_t gk104_grgpc_code[] = { ...@@ -511,10 +512,10 @@ uint32_t gk104_grgpc_code[] = {
0x21f5016f, 0x21f5016f,
0x01f4025e, 0x01f4025e,
0x0712f406, 0x0712f406,
/* 0x06ac: ctx_xfer_post */ /* 0x06b0: ctx_xfer_post */
0x027f21f5, 0x027f21f5,
/* 0x06b0: ctx_xfer_done */ /* 0x06b4: ctx_xfer_done */
0x05b721f5, 0x05bb21f5,
0x000000f8, 0x000000f8,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -533,5 +534,4 @@ uint32_t gk104_grgpc_code[] = { ...@@ -533,5 +534,4 @@ uint32_t gk104_grgpc_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -408,56 +408,57 @@ uint32_t gk110_grgpc_code[] = { ...@@ -408,56 +408,57 @@ uint32_t gk110_grgpc_code[] = {
0x0412fd20, 0x0412fd20,
0xfd01e4b6, 0xfd01e4b6,
0x18fe051e, 0x18fe051e,
0xfd21f500, 0x0121f500,
0xd30ef405, 0xd30ef406,
/* 0x0538: main_not_ctx_xfer */ /* 0x0538: main_not_ctx_xfer */
0xf010ef94, 0xf010ef94,
0x21f501f5, 0x21f501f5,
0x0ef4037e, 0x0ef4037e,
/* 0x0545: ih */ /* 0x0545: ih */
0xfe80f9c6, 0xf900f9c6,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0xa7f104bd, 0x04bdf0f9,
0xa3f00200, 0x0200a7f1,
0x00aacf00, 0xcf00a3f0,
0xf404abc4, 0xabc400aa,
0xd7f02c0b, 0x2c0bf404,
0x00e7f124, 0xf124d7f0,
0x00e3f01a, 0xf01a00e7,
0xf100eecf, 0xeecf00e3,
0xf01900f7, 0x00f7f100,
0xffcf00f3, 0x00f3f019,
0x0421f400, 0xf400ffcf,
0xf101e7f0, 0xe7f00421,
0xf01d0007, 0x0007f101,
0x0ed00003, 0x0003f01d,
/* 0x0593: ih_no_fifo */ 0xbd000ed0,
0xf104bd00, /* 0x0595: ih_no_fifo */
0xf0010007, 0x0007f104,
0x0ad00003, 0x0003f001,
0xfc04bd00, 0xbd000ad0,
0xfce0fcf0, 0xfcf0fc04,
0xfcb0fcd0, 0xfcd0fce0,
0xfc90fca0, 0xfca0fcb0,
0x0088fe80, 0xfe80fc90,
0x32f480fc, 0x80fc0088,
/* 0x05b7: hub_barrier_done */ 0x32f400fc,
/* 0x05bb: hub_barrier_done */
0xf001f800, 0xf001f800,
0x0e9801f7, 0x0e9801f7,
0x04febb04, 0x04febb04,
0xf102ffb9, 0xf102ffb9,
0xf09418e7, 0xf09418e7,
0x21f440e3, 0x21f440e3,
/* 0x05cf: ctx_redswitch */ /* 0x05d3: ctx_redswitch */
0xf000f89d, 0xf000f89d,
0x07f120f7, 0x07f120f7,
0x03f08500, 0x03f08500,
0x000fd001, 0x000fd001,
0xe7f004bd, 0xe7f004bd,
/* 0x05e1: ctx_redswitch_delay */ /* 0x05e5: ctx_redswitch_delay */
0x01e2b608, 0x01e2b608,
0xf1fd1bf4, 0xf1fd1bf4,
0xf10800f5, 0xf10800f5,
...@@ -465,13 +466,13 @@ uint32_t gk110_grgpc_code[] = { ...@@ -465,13 +466,13 @@ uint32_t gk110_grgpc_code[] = {
0xf0850007, 0xf0850007,
0x0fd00103, 0x0fd00103,
0xf804bd00, 0xf804bd00,
/* 0x05fd: ctx_xfer */ /* 0x0601: ctx_xfer */
0x0007f100, 0x0007f100,
0x0203f081, 0x0203f081,
0xbd000fd0, 0xbd000fd0,
0x0711f404, 0x0711f404,
0x05cf21f5, 0x05d321f5,
/* 0x0610: ctx_xfer_not_load */ /* 0x0614: ctx_xfer_not_load */
0x026a21f5, 0x026a21f5,
0x07f124bd, 0x07f124bd,
0x03f047fc, 0x03f047fc,
...@@ -511,10 +512,10 @@ uint32_t gk110_grgpc_code[] = { ...@@ -511,10 +512,10 @@ uint32_t gk110_grgpc_code[] = {
0x21f5016f, 0x21f5016f,
0x01f4025e, 0x01f4025e,
0x0712f406, 0x0712f406,
/* 0x06ac: ctx_xfer_post */ /* 0x06b0: ctx_xfer_post */
0x027f21f5, 0x027f21f5,
/* 0x06b0: ctx_xfer_done */ /* 0x06b4: ctx_xfer_done */
0x05b721f5, 0x05bb21f5,
0x000000f8, 0x000000f8,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -533,5 +534,4 @@ uint32_t gk110_grgpc_code[] = { ...@@ -533,5 +534,4 @@ uint32_t gk110_grgpc_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -360,61 +360,62 @@ uint32_t gk208_grgpc_code[] = { ...@@ -360,61 +360,62 @@ uint32_t gk208_grgpc_code[] = {
0xb60412fd, 0xb60412fd,
0x1efd01e4, 0x1efd01e4,
0x0018fe05, 0x0018fe05,
0x00051b7e, 0x00051f7e,
/* 0x0477: main_not_ctx_xfer */ /* 0x0477: main_not_ctx_xfer */
0x94d40ef4, 0x94d40ef4,
0xf5f010ef, 0xf5f010ef,
0x02f87e01, 0x02f87e01,
0xc70ef400, 0xc70ef400,
/* 0x0484: ih */ /* 0x0484: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x02004a04, 0x4a04bdf0,
0xc400aacf, 0xaacf0200,
0x0bf404ab, 0x04abc400,
0x4e240d1f, 0x0d1f0bf4,
0xeecf1a00, 0x1a004e24,
0x19004f00, 0x4f00eecf,
0x7e00ffcf, 0xffcf1900,
0x0e000004, 0x00047e00,
0x1d004001, 0x40010e00,
0xbd000ef6, 0x0ef61d00,
/* 0x04c1: ih_no_fifo */ /* 0x04c3: ih_no_fifo */
0x01004004, 0x4004bd00,
0xbd000af6, 0x0af60100,
0xfcf0fc04, 0xfc04bd00,
0xfcd0fce0, 0xfce0fcf0,
0xfca0fcb0, 0xfcb0fcd0,
0xfe80fc90, 0xfc90fca0,
0x80fc0088, 0x0088fe80,
0x00fc80fc,
0xf80032f4, 0xf80032f4,
/* 0x04e1: hub_barrier_done */ /* 0x04e5: hub_barrier_done */
0x98010f01, 0x98010f01,
0xfebb040e, 0xfebb040e,
0x8effb204, 0x8effb204,
0x7e409418, 0x7e409418,
0xf800008f, 0xf800008f,
/* 0x04f5: ctx_redswitch */ /* 0x04f9: ctx_redswitch */
0x80200f00, 0x80200f00,
0xf6018500, 0xf6018500,
0x04bd000f, 0x04bd000f,
/* 0x0502: ctx_redswitch_delay */ /* 0x0506: ctx_redswitch_delay */
0xe2b6080e, 0xe2b6080e,
0xfd1bf401, 0xfd1bf401,
0x0800f5f1, 0x0800f5f1,
0x0200f5f1, 0x0200f5f1,
0x01850080, 0x01850080,
0xbd000ff6, 0xbd000ff6,
/* 0x051b: ctx_xfer */ /* 0x051f: ctx_xfer */
0x8000f804, 0x8000f804,
0xf6028100, 0xf6028100,
0x04bd000f, 0x04bd000f,
0x7e0711f4, 0x7e0711f4,
/* 0x052b: ctx_xfer_not_load */ /* 0x052f: ctx_xfer_not_load */
0x7e0004f5, 0x7e0004f9,
0xbd000216, 0xbd000216,
0x47fc8024, 0x47fc8024,
0x0002f602, 0x0002f602,
...@@ -449,10 +450,10 @@ uint32_t gk208_grgpc_code[] = { ...@@ -449,10 +450,10 @@ uint32_t gk208_grgpc_code[] = {
0x7e00013d, 0x7e00013d,
0xf400020a, 0xf400020a,
0x12f40601, 0x12f40601,
/* 0x05b5: ctx_xfer_post */ /* 0x05b9: ctx_xfer_post */
0x02277e07, 0x02277e07,
/* 0x05b9: ctx_xfer_done */ /* 0x05bd: ctx_xfer_done */
0x04e17e00, 0x04e57e00,
0x0000f800, 0x0000f800,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -469,5 +470,4 @@ uint32_t gk208_grgpc_code[] = { ...@@ -469,5 +470,4 @@ uint32_t gk208_grgpc_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -438,48 +438,49 @@ uint32_t gm107_grgpc_code[] = { ...@@ -438,48 +438,49 @@ uint32_t gm107_grgpc_code[] = {
0x0412fd20, 0x0412fd20,
0xfd01e4b6, 0xfd01e4b6,
0x18fe051e, 0x18fe051e,
0x06447e00, 0x06487e00,
0xd40ef400, 0xd40ef400,
/* 0x05a0: main_not_ctx_xfer */ /* 0x05a0: main_not_ctx_xfer */
0xf010ef94, 0xf010ef94,
0xf87e01f5, 0xf87e01f5,
0x0ef40002, 0x0ef40002,
/* 0x05ad: ih */ /* 0x05ad: ih */
0xfe80f9c7, 0xf900f9c7,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0x004a04bd, 0x04bdf0f9,
0x00aacf02, 0xcf02004a,
0xf404abc4, 0xabc400aa,
0x240d1f0b, 0x1f0bf404,
0xcf1a004e, 0x004e240d,
0x004f00ee, 0x00eecf1a,
0x00ffcf19, 0xcf19004f,
0x0000047e, 0x047e00ff,
0x0040010e, 0x010e0000,
0x000ef61d, 0xf61d0040,
/* 0x05ea: ih_no_fifo */ 0x04bd000e,
0x004004bd, /* 0x05ec: ih_no_fifo */
0x000af601, 0xf6010040,
0xf0fc04bd, 0x04bd000a,
0xd0fce0fc, 0xe0fcf0fc,
0xa0fcb0fc, 0xb0fcd0fc,
0x80fc90fc, 0x90fca0fc,
0xfc0088fe, 0x88fe80fc,
0x0032f480, 0xfc80fc00,
/* 0x060a: hub_barrier_done */ 0x0032f400,
/* 0x060e: hub_barrier_done */
0x010f01f8, 0x010f01f8,
0xbb040e98, 0xbb040e98,
0xffb204fe, 0xffb204fe,
0x4094188e, 0x4094188e,
0x00008f7e, 0x00008f7e,
/* 0x061e: ctx_redswitch */ /* 0x0622: ctx_redswitch */
0x200f00f8, 0x200f00f8,
0x01850080, 0x01850080,
0xbd000ff6, 0xbd000ff6,
/* 0x062b: ctx_redswitch_delay */ /* 0x062f: ctx_redswitch_delay */
0xb6080e04, 0xb6080e04,
0x1bf401e2, 0x1bf401e2,
0x00f5f1fd, 0x00f5f1fd,
...@@ -487,15 +488,15 @@ uint32_t gm107_grgpc_code[] = { ...@@ -487,15 +488,15 @@ uint32_t gm107_grgpc_code[] = {
0x85008002, 0x85008002,
0x000ff601, 0x000ff601,
0x00f804bd, 0x00f804bd,
/* 0x0644: ctx_xfer */ /* 0x0648: ctx_xfer */
0x02810080, 0x02810080,
0xbd000ff6, 0xbd000ff6,
0x1dc48e04, 0x1dc48e04,
0x01e5f050, 0x01e5f050,
0x8f7effb2, 0x8f7effb2,
0x11f40000, 0x11f40000,
0x061e7e07, 0x06227e07,
/* 0x0661: ctx_xfer_not_load */ /* 0x0665: ctx_xfer_not_load */
0x02167e00, 0x02167e00,
0x8024bd00, 0x8024bd00,
0xf60247fc, 0xf60247fc,
...@@ -550,15 +551,15 @@ uint32_t gm107_grgpc_code[] = { ...@@ -550,15 +551,15 @@ uint32_t gm107_grgpc_code[] = {
0x7e00020a, 0x7e00020a,
0xf4000314, 0xf4000314,
0x12f40601, 0x12f40601,
/* 0x0739: ctx_xfer_post */ /* 0x073d: ctx_xfer_post */
0x02277e1a, 0x02277e1a,
0x8e0d0f00, 0x8e0d0f00,
0xf0501da8, 0xf0501da8,
0xffb201e5, 0xffb201e5,
0x00008f7e, 0x00008f7e,
0x0003147e, 0x0003147e,
/* 0x0750: ctx_xfer_done */ /* 0x0754: ctx_xfer_done */
0x00060a7e, 0x00060e7e,
0x000000f8, 0x000000f8,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -601,5 +602,4 @@ uint32_t gm107_grgpc_code[] = { ...@@ -601,5 +602,4 @@ uint32_t gm107_grgpc_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -306,6 +306,7 @@ main: ...@@ -306,6 +306,7 @@ main:
// interrupt handler // interrupt handler
ih: ih:
push $r0
push $r8 push $r8
mov $r8 $flags mov $r8 $flags
push $r8 push $r8
...@@ -380,6 +381,7 @@ ih: ...@@ -380,6 +381,7 @@ ih:
pop $r8 pop $r8
mov $flags $r8 mov $flags $r8
pop $r8 pop $r8
pop $r0
bclr $flags $p0 bclr $flags $p0
iret iret
......
...@@ -528,10 +528,10 @@ uint32_t gf100_grhub_code[] = { ...@@ -528,10 +528,10 @@ uint32_t gf100_grhub_code[] = {
0x0001d001, 0x0001d001,
0x17f104bd, 0x17f104bd,
0xf7f00100, 0xf7f00100,
0x0d21f502, 0x1121f502,
0x1f21f508, 0x2321f508,
0x10f7f008, 0x10f7f008,
0x086c21f5, 0x087021f5,
0x98000e98, 0x98000e98,
0x21f5010f, 0x21f5010f,
0x14950150, 0x14950150,
...@@ -574,9 +574,9 @@ uint32_t gf100_grhub_code[] = { ...@@ -574,9 +574,9 @@ uint32_t gf100_grhub_code[] = {
0xb6800040, 0xb6800040,
0x1bf40132, 0x1bf40132,
0x00f7f0be, 0x00f7f0be,
0x086c21f5, 0x087021f5,
0xf500f7f0, 0xf500f7f0,
0xf1080d21, 0xf1081121,
0xf0010007, 0xf0010007,
0x01d00203, 0x01d00203,
0xbd04bd00, 0xbd04bd00,
...@@ -610,7 +610,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -610,7 +610,7 @@ uint32_t gf100_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x31f40132, 0x31f40132,
0x4021f502, 0x4421f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -621,7 +621,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -621,7 +621,7 @@ uint32_t gf100_grhub_code[] = {
0x0203f00f, 0x0203f00f,
0xbd0009d0, 0xbd0009d0,
0x0131f404, 0x0131f404,
0x0a4021f5, 0x0a4421f5,
0x99f094bd, 0x99f094bd,
0x0007f106, 0x0007f106,
0x0203f017, 0x0203f017,
...@@ -631,7 +631,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -631,7 +631,7 @@ uint32_t gf100_grhub_code[] = {
0x12b920f9, 0x12b920f9,
0x0132f402, 0x0132f402,
0xf50232f4, 0xf50232f4,
0xfc0a4021, 0xfc0a4421,
0x0007f120, 0x0007f120,
0x0203f0c0, 0x0203f0c0,
0xbd0002d0, 0xbd0002d0,
...@@ -640,7 +640,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -640,7 +640,7 @@ uint32_t gf100_grhub_code[] = {
0xf41f23c8, 0xf41f23c8,
0x31f40d0b, 0x31f40d0b,
0x0232f401, 0x0232f401,
0x0a4021f5, 0x0a4421f5,
/* 0x063c: chsw_done */ /* 0x063c: chsw_done */
0xf10127f0, 0xf10127f0,
0xf0c30007, 0xf0c30007,
...@@ -654,7 +654,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -654,7 +654,7 @@ uint32_t gf100_grhub_code[] = {
/* 0x0660: main_not_ctx_switch */ /* 0x0660: main_not_ctx_switch */
0xf401e4b0, 0xf401e4b0,
0xf2b90d1b, 0xf2b90d1b,
0xd021f502, 0xd421f502,
0x460ef409, 0x460ef409,
/* 0x0670: main_not_ctx_chan */ /* 0x0670: main_not_ctx_chan */
0xf402e4b0, 0xf402e4b0,
...@@ -664,7 +664,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -664,7 +664,7 @@ uint32_t gf100_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x32f40132, 0x32f40132,
0x4021f502, 0x4421f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -682,107 +682,108 @@ uint32_t gf100_grhub_code[] = { ...@@ -682,107 +682,108 @@ uint32_t gf100_grhub_code[] = {
0x04bd0002, 0x04bd0002,
0xfea00ef5, 0xfea00ef5,
/* 0x06c8: ih */ /* 0x06c8: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x00a7f104, 0xf104bdf0,
0x00a3f002, 0xf00200a7,
0xc400aacf, 0xaacf00a3,
0x0bf404ab, 0x04abc400,
0x10d7f030, 0xf0300bf4,
0x1a00e7f1, 0xe7f110d7,
0xcf00e3f0, 0xe3f01a00,
0xf7f100ee, 0x00eecf00,
0xf3f01900, 0x1900f7f1,
0x00ffcf00, 0xcf00f3f0,
0xb70421f4, 0x21f400ff,
0xf00400b0, 0x00b0b704,
0x07f101e7, 0x01e7f004,
0x03f01d00, 0x1d0007f1,
0x000ed000, 0xd00003f0,
/* 0x071a: ih_no_fifo */ 0x04bd000e,
0xabe404bd, /* 0x071c: ih_no_fifo */
0x0bf40100, 0x0100abe4,
0x10d7f00d, 0xf00d0bf4,
0x4001e7f1, 0xe7f110d7,
/* 0x072b: ih_no_ctxsw */ 0x21f44001,
0xe40421f4, /* 0x072d: ih_no_ctxsw */
0xf40400ab, 0x00abe404,
0xe7f16c0b, 0x6c0bf404,
0xe3f00708, 0x0708e7f1,
0x6821f440, 0xf440e3f0,
0xf102ffb9, 0xffb96821,
0xf0040007, 0x0007f102,
0x0fd00203, 0x0203f004,
0xf104bd00, 0xbd000fd0,
0xf00704e7, 0x04e7f104,
0x40e3f007,
0xb96821f4,
0x07f102ff,
0x03f00300,
0x000fd002,
0xfec704bd,
0x02ee9450,
0x0700f7f1,
0xbb40f3f0,
0x21f400ef,
0x0007f168,
0x0203f002,
0xbd000fd0,
0x03f7f004,
0x037e21f5,
0x0100b7f1,
0xf102bfb9,
0xf00144e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, /* 0x079d: ih_no_fwmthd */
0x030007f1, 0x04b7f19d,
0xd00203f0, 0xffb0bd05,
0x04bd000f, 0x0bf4b4ab,
0x9450fec7, 0x0007f10f,
0xf7f102ee, 0x0303f007,
0xf3f00700, 0xbd000bd0,
0x00efbb40, /* 0x07b5: ih_no_other */
0xf16821f4, 0x0007f104,
0xf0020007, 0x0003f001,
0x0fd00203, 0xbd000ad0,
0xf004bd00, 0xfcf0fc04,
0x21f503f7, 0xfcd0fce0,
0xb7f1037e, 0xfca0fcb0,
0xbfb90100, 0xfe80fc90,
0x44e7f102, 0x80fc0088,
0x40e3f001, 0x32f400fc,
/* 0x079b: ih_no_fwmthd */ /* 0x07db: ctx_4160s */
0xf19d21f4,
0xbd0504b7,
0xb4abffb0,
0xf10f0bf4,
0xf0070007,
0x0bd00303,
/* 0x07b3: ih_no_other */
0xf104bd00,
0xf0010007,
0x0ad00003,
0xfc04bd00,
0xfce0fcf0,
0xfcb0fcd0,
0xfc90fca0,
0x0088fe80,
0x32f480fc,
/* 0x07d7: ctx_4160s */
0xf001f800, 0xf001f800,
0xffb901f7, 0xffb901f7,
0x60e7f102, 0x60e7f102,
0x40e3f041, 0x40e3f041,
/* 0x07e7: ctx_4160s_wait */ /* 0x07eb: ctx_4160s_wait */
0xf19d21f4, 0xf19d21f4,
0xf04160e7, 0xf04160e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, 0x02ffb968,
0xf404ffc8, 0xf404ffc8,
0x00f8f00b, 0x00f8f00b,
/* 0x07fc: ctx_4160c */ /* 0x0800: ctx_4160c */
0xffb9f4bd, 0xffb9f4bd,
0x60e7f102, 0x60e7f102,
0x40e3f041, 0x40e3f041,
0xf89d21f4, 0xf89d21f4,
/* 0x080d: ctx_4170s */ /* 0x0811: ctx_4170s */
0x10f5f000, 0x10f5f000,
0xf102ffb9, 0xf102ffb9,
0xf04170e7, 0xf04170e7,
0x21f440e3, 0x21f440e3,
/* 0x081f: ctx_4170w */ /* 0x0823: ctx_4170w */
0xf100f89d, 0xf100f89d,
0xf04170e7, 0xf04170e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, 0x02ffb968,
0xf410f4f0, 0xf410f4f0,
0x00f8f01b, 0x00f8f01b,
/* 0x0834: ctx_redswitch */ /* 0x0838: ctx_redswitch */
0x0200e7f1, 0x0200e7f1,
0xf040e5f0, 0xf040e5f0,
0xe5f020e5, 0xe5f020e5,
...@@ -790,7 +791,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -790,7 +791,7 @@ uint32_t gf100_grhub_code[] = {
0x0103f085, 0x0103f085,
0xbd000ed0, 0xbd000ed0,
0x08f7f004, 0x08f7f004,
/* 0x0850: ctx_redswitch_delay */ /* 0x0854: ctx_redswitch_delay */
0xf401f2b6, 0xf401f2b6,
0xe5f1fd1b, 0xe5f1fd1b,
0xe5f10400, 0xe5f10400,
...@@ -798,7 +799,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -798,7 +799,7 @@ uint32_t gf100_grhub_code[] = {
0x03f08500, 0x03f08500,
0x000ed001, 0x000ed001,
0x00f804bd, 0x00f804bd,
/* 0x086c: ctx_86c */ /* 0x0870: ctx_86c */
0x1b0007f1, 0x1b0007f1,
0xd00203f0, 0xd00203f0,
0x04bd000f, 0x04bd000f,
...@@ -809,16 +810,16 @@ uint32_t gf100_grhub_code[] = { ...@@ -809,16 +810,16 @@ uint32_t gf100_grhub_code[] = {
0xa86ce7f1, 0xa86ce7f1,
0xf441e3f0, 0xf441e3f0,
0x00f89d21, 0x00f89d21,
/* 0x0894: ctx_mem */ /* 0x0898: ctx_mem */
0x840007f1, 0x840007f1,
0xd00203f0, 0xd00203f0,
0x04bd000f, 0x04bd000f,
/* 0x08a0: ctx_mem_wait */ /* 0x08a4: ctx_mem_wait */
0x8400f7f1, 0x8400f7f1,
0xcf02f3f0, 0xcf02f3f0,
0xfffd00ff, 0xfffd00ff,
0xf31bf405, 0xf31bf405,
/* 0x08b2: ctx_load */ /* 0x08b6: ctx_load */
0x94bd00f8, 0x94bd00f8,
0xf10599f0, 0xf10599f0,
0xf00f0007, 0xf00f0007,
...@@ -836,7 +837,7 @@ uint32_t gf100_grhub_code[] = { ...@@ -836,7 +837,7 @@ uint32_t gf100_grhub_code[] = {
0x02d00203, 0x02d00203,
0xf004bd00, 0xf004bd00,
0x21f507f7, 0x21f507f7,
0x07f10894, 0x07f10898,
0x03f0c000, 0x03f0c000,
0x0002d002, 0x0002d002,
0x0bfe04bd, 0x0bfe04bd,
...@@ -891,31 +892,31 @@ uint32_t gf100_grhub_code[] = { ...@@ -891,31 +892,31 @@ uint32_t gf100_grhub_code[] = {
0x03f01700, 0x03f01700,
0x0009d002, 0x0009d002,
0x00f804bd, 0x00f804bd,
/* 0x09d0: ctx_chan */ /* 0x09d4: ctx_chan */
0x07d721f5, 0x07db21f5,
0x08b221f5, 0x08b621f5,
0xf40ca7f0, 0xf40ca7f0,
0xf7f0d021, 0xf7f0d021,
0x9421f505, 0x9821f505,
0xfc21f508, 0x0021f508,
/* 0x09eb: ctx_mmio_exec */ /* 0x09ef: ctx_mmio_exec */
0x9800f807, 0x9800f808,
0x07f14103, 0x07f14103,
0x03f08100, 0x03f08100,
0x0003d002, 0x0003d002,
0x34bd04bd, 0x34bd04bd,
/* 0x09fc: ctx_mmio_loop */ /* 0x0a00: ctx_mmio_loop */
0xf4ff34c4, 0xf4ff34c4,
0x57f10f1b, 0x57f10f1b,
0x53f00200, 0x53f00200,
0x0535fa06, 0x0535fa06,
/* 0x0a0e: ctx_mmio_pull */ /* 0x0a12: ctx_mmio_pull */
0x4e9803f8, 0x4e9803f8,
0x814f9880, 0x814f9880,
0xb69d21f4, 0xb69d21f4,
0x12b60830, 0x12b60830,
0xdf1bf401, 0xdf1bf401,
/* 0x0a20: ctx_mmio_done */ /* 0x0a24: ctx_mmio_done */
0xf1160398, 0xf1160398,
0xf0810007, 0xf0810007,
0x03d00203, 0x03d00203,
...@@ -924,30 +925,30 @@ uint32_t gf100_grhub_code[] = { ...@@ -924,30 +925,30 @@ uint32_t gf100_grhub_code[] = {
0x13f00100, 0x13f00100,
0x0601fa06, 0x0601fa06,
0x00f803f8, 0x00f803f8,
/* 0x0a40: ctx_xfer */ /* 0x0a44: ctx_xfer */
0xf104e7f0, 0xf104e7f0,
0xf0020007, 0xf0020007,
0x0ed00303, 0x0ed00303,
/* 0x0a4f: ctx_xfer_idle */ /* 0x0a53: ctx_xfer_idle */
0xf104bd00, 0xf104bd00,
0xf00000e7, 0xf00000e7,
0xeecf03e3, 0xeecf03e3,
0x00e4f100, 0x00e4f100,
0xf21bf420, 0xf21bf420,
0xf40611f4, 0xf40611f4,
/* 0x0a66: ctx_xfer_pre */ /* 0x0a6a: ctx_xfer_pre */
0xf7f01102, 0xf7f01102,
0x6c21f510, 0x7021f510,
0xd721f508, 0xdb21f508,
0x1c11f407, 0x1c11f407,
/* 0x0a74: ctx_xfer_pre_load */ /* 0x0a78: ctx_xfer_pre_load */
0xf502f7f0, 0xf502f7f0,
0xf5080d21, 0xf5081121,
0xf5081f21, 0xf5082321,
0xbd083421, 0xbd083821,
0x0d21f5f4, 0x1121f5f4,
0xb221f508, 0xb621f508,
/* 0x0a8d: ctx_xfer_exec */ /* 0x0a91: ctx_xfer_exec */
0x16019808, 0x16019808,
0x07f124bd, 0x07f124bd,
0x03f00500, 0x03f00500,
...@@ -982,24 +983,23 @@ uint32_t gf100_grhub_code[] = { ...@@ -982,24 +983,23 @@ uint32_t gf100_grhub_code[] = {
0x1301f402, 0x1301f402,
0xf40ca7f0, 0xf40ca7f0,
0xf7f0d021, 0xf7f0d021,
0x9421f505, 0x9821f505,
0x3202f408, 0x3202f408,
/* 0x0b1c: ctx_xfer_post */ /* 0x0b20: ctx_xfer_post */
0xf502f7f0, 0xf502f7f0,
0xbd080d21, 0xbd081121,
0x6c21f5f4, 0x7021f5f4,
0x7f21f508, 0x7f21f508,
0x1f21f502, 0x2321f502,
0xf5f4bd08, 0xf5f4bd08,
0xf4080d21, 0xf4081121,
0x01981011, 0x01981011,
0x0511fd40, 0x0511fd40,
0xf5070bf4, 0xf5070bf4,
/* 0x0b47: ctx_xfer_no_post_mmio */ /* 0x0b4b: ctx_xfer_no_post_mmio */
0xf509eb21, 0xf509ef21,
/* 0x0b4b: ctx_xfer_done */ /* 0x0b4f: ctx_xfer_done */
0xf807fc21, 0xf8080021,
0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
......
...@@ -528,10 +528,10 @@ uint32_t gf117_grhub_code[] = { ...@@ -528,10 +528,10 @@ uint32_t gf117_grhub_code[] = {
0x0001d001, 0x0001d001,
0x17f104bd, 0x17f104bd,
0xf7f00100, 0xf7f00100,
0x0d21f502, 0x1121f502,
0x1f21f508, 0x2321f508,
0x10f7f008, 0x10f7f008,
0x086c21f5, 0x087021f5,
0x98000e98, 0x98000e98,
0x21f5010f, 0x21f5010f,
0x14950150, 0x14950150,
...@@ -574,9 +574,9 @@ uint32_t gf117_grhub_code[] = { ...@@ -574,9 +574,9 @@ uint32_t gf117_grhub_code[] = {
0xb6800040, 0xb6800040,
0x1bf40132, 0x1bf40132,
0x00f7f0be, 0x00f7f0be,
0x086c21f5, 0x087021f5,
0xf500f7f0, 0xf500f7f0,
0xf1080d21, 0xf1081121,
0xf0010007, 0xf0010007,
0x01d00203, 0x01d00203,
0xbd04bd00, 0xbd04bd00,
...@@ -610,7 +610,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -610,7 +610,7 @@ uint32_t gf117_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x31f40132, 0x31f40132,
0x4021f502, 0x4421f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -621,7 +621,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -621,7 +621,7 @@ uint32_t gf117_grhub_code[] = {
0x0203f00f, 0x0203f00f,
0xbd0009d0, 0xbd0009d0,
0x0131f404, 0x0131f404,
0x0a4021f5, 0x0a4421f5,
0x99f094bd, 0x99f094bd,
0x0007f106, 0x0007f106,
0x0203f017, 0x0203f017,
...@@ -631,7 +631,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -631,7 +631,7 @@ uint32_t gf117_grhub_code[] = {
0x12b920f9, 0x12b920f9,
0x0132f402, 0x0132f402,
0xf50232f4, 0xf50232f4,
0xfc0a4021, 0xfc0a4421,
0x0007f120, 0x0007f120,
0x0203f0c0, 0x0203f0c0,
0xbd0002d0, 0xbd0002d0,
...@@ -640,7 +640,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -640,7 +640,7 @@ uint32_t gf117_grhub_code[] = {
0xf41f23c8, 0xf41f23c8,
0x31f40d0b, 0x31f40d0b,
0x0232f401, 0x0232f401,
0x0a4021f5, 0x0a4421f5,
/* 0x063c: chsw_done */ /* 0x063c: chsw_done */
0xf10127f0, 0xf10127f0,
0xf0c30007, 0xf0c30007,
...@@ -654,7 +654,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -654,7 +654,7 @@ uint32_t gf117_grhub_code[] = {
/* 0x0660: main_not_ctx_switch */ /* 0x0660: main_not_ctx_switch */
0xf401e4b0, 0xf401e4b0,
0xf2b90d1b, 0xf2b90d1b,
0xd021f502, 0xd421f502,
0x460ef409, 0x460ef409,
/* 0x0670: main_not_ctx_chan */ /* 0x0670: main_not_ctx_chan */
0xf402e4b0, 0xf402e4b0,
...@@ -664,7 +664,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -664,7 +664,7 @@ uint32_t gf117_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x32f40132, 0x32f40132,
0x4021f502, 0x4421f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -682,107 +682,108 @@ uint32_t gf117_grhub_code[] = { ...@@ -682,107 +682,108 @@ uint32_t gf117_grhub_code[] = {
0x04bd0002, 0x04bd0002,
0xfea00ef5, 0xfea00ef5,
/* 0x06c8: ih */ /* 0x06c8: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x00a7f104, 0xf104bdf0,
0x00a3f002, 0xf00200a7,
0xc400aacf, 0xaacf00a3,
0x0bf404ab, 0x04abc400,
0x10d7f030, 0xf0300bf4,
0x1a00e7f1, 0xe7f110d7,
0xcf00e3f0, 0xe3f01a00,
0xf7f100ee, 0x00eecf00,
0xf3f01900, 0x1900f7f1,
0x00ffcf00, 0xcf00f3f0,
0xb70421f4, 0x21f400ff,
0xf00400b0, 0x00b0b704,
0x07f101e7, 0x01e7f004,
0x03f01d00, 0x1d0007f1,
0x000ed000, 0xd00003f0,
/* 0x071a: ih_no_fifo */ 0x04bd000e,
0xabe404bd, /* 0x071c: ih_no_fifo */
0x0bf40100, 0x0100abe4,
0x10d7f00d, 0xf00d0bf4,
0x4001e7f1, 0xe7f110d7,
/* 0x072b: ih_no_ctxsw */ 0x21f44001,
0xe40421f4, /* 0x072d: ih_no_ctxsw */
0xf40400ab, 0x00abe404,
0xe7f16c0b, 0x6c0bf404,
0xe3f00708, 0x0708e7f1,
0x6821f440, 0xf440e3f0,
0xf102ffb9, 0xffb96821,
0xf0040007, 0x0007f102,
0x0fd00203, 0x0203f004,
0xf104bd00, 0xbd000fd0,
0xf00704e7, 0x04e7f104,
0x40e3f007,
0xb96821f4,
0x07f102ff,
0x03f00300,
0x000fd002,
0xfec704bd,
0x02ee9450,
0x0700f7f1,
0xbb40f3f0,
0x21f400ef,
0x0007f168,
0x0203f002,
0xbd000fd0,
0x03f7f004,
0x037e21f5,
0x0100b7f1,
0xf102bfb9,
0xf00144e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, /* 0x079d: ih_no_fwmthd */
0x030007f1, 0x04b7f19d,
0xd00203f0, 0xffb0bd05,
0x04bd000f, 0x0bf4b4ab,
0x9450fec7, 0x0007f10f,
0xf7f102ee, 0x0303f007,
0xf3f00700, 0xbd000bd0,
0x00efbb40, /* 0x07b5: ih_no_other */
0xf16821f4, 0x0007f104,
0xf0020007, 0x0003f001,
0x0fd00203, 0xbd000ad0,
0xf004bd00, 0xfcf0fc04,
0x21f503f7, 0xfcd0fce0,
0xb7f1037e, 0xfca0fcb0,
0xbfb90100, 0xfe80fc90,
0x44e7f102, 0x80fc0088,
0x40e3f001, 0x32f400fc,
/* 0x079b: ih_no_fwmthd */ /* 0x07db: ctx_4160s */
0xf19d21f4,
0xbd0504b7,
0xb4abffb0,
0xf10f0bf4,
0xf0070007,
0x0bd00303,
/* 0x07b3: ih_no_other */
0xf104bd00,
0xf0010007,
0x0ad00003,
0xfc04bd00,
0xfce0fcf0,
0xfcb0fcd0,
0xfc90fca0,
0x0088fe80,
0x32f480fc,
/* 0x07d7: ctx_4160s */
0xf001f800, 0xf001f800,
0xffb901f7, 0xffb901f7,
0x60e7f102, 0x60e7f102,
0x40e3f041, 0x40e3f041,
/* 0x07e7: ctx_4160s_wait */ /* 0x07eb: ctx_4160s_wait */
0xf19d21f4, 0xf19d21f4,
0xf04160e7, 0xf04160e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, 0x02ffb968,
0xf404ffc8, 0xf404ffc8,
0x00f8f00b, 0x00f8f00b,
/* 0x07fc: ctx_4160c */ /* 0x0800: ctx_4160c */
0xffb9f4bd, 0xffb9f4bd,
0x60e7f102, 0x60e7f102,
0x40e3f041, 0x40e3f041,
0xf89d21f4, 0xf89d21f4,
/* 0x080d: ctx_4170s */ /* 0x0811: ctx_4170s */
0x10f5f000, 0x10f5f000,
0xf102ffb9, 0xf102ffb9,
0xf04170e7, 0xf04170e7,
0x21f440e3, 0x21f440e3,
/* 0x081f: ctx_4170w */ /* 0x0823: ctx_4170w */
0xf100f89d, 0xf100f89d,
0xf04170e7, 0xf04170e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, 0x02ffb968,
0xf410f4f0, 0xf410f4f0,
0x00f8f01b, 0x00f8f01b,
/* 0x0834: ctx_redswitch */ /* 0x0838: ctx_redswitch */
0x0200e7f1, 0x0200e7f1,
0xf040e5f0, 0xf040e5f0,
0xe5f020e5, 0xe5f020e5,
...@@ -790,7 +791,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -790,7 +791,7 @@ uint32_t gf117_grhub_code[] = {
0x0103f085, 0x0103f085,
0xbd000ed0, 0xbd000ed0,
0x08f7f004, 0x08f7f004,
/* 0x0850: ctx_redswitch_delay */ /* 0x0854: ctx_redswitch_delay */
0xf401f2b6, 0xf401f2b6,
0xe5f1fd1b, 0xe5f1fd1b,
0xe5f10400, 0xe5f10400,
...@@ -798,7 +799,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -798,7 +799,7 @@ uint32_t gf117_grhub_code[] = {
0x03f08500, 0x03f08500,
0x000ed001, 0x000ed001,
0x00f804bd, 0x00f804bd,
/* 0x086c: ctx_86c */ /* 0x0870: ctx_86c */
0x1b0007f1, 0x1b0007f1,
0xd00203f0, 0xd00203f0,
0x04bd000f, 0x04bd000f,
...@@ -809,16 +810,16 @@ uint32_t gf117_grhub_code[] = { ...@@ -809,16 +810,16 @@ uint32_t gf117_grhub_code[] = {
0xa86ce7f1, 0xa86ce7f1,
0xf441e3f0, 0xf441e3f0,
0x00f89d21, 0x00f89d21,
/* 0x0894: ctx_mem */ /* 0x0898: ctx_mem */
0x840007f1, 0x840007f1,
0xd00203f0, 0xd00203f0,
0x04bd000f, 0x04bd000f,
/* 0x08a0: ctx_mem_wait */ /* 0x08a4: ctx_mem_wait */
0x8400f7f1, 0x8400f7f1,
0xcf02f3f0, 0xcf02f3f0,
0xfffd00ff, 0xfffd00ff,
0xf31bf405, 0xf31bf405,
/* 0x08b2: ctx_load */ /* 0x08b6: ctx_load */
0x94bd00f8, 0x94bd00f8,
0xf10599f0, 0xf10599f0,
0xf00f0007, 0xf00f0007,
...@@ -836,7 +837,7 @@ uint32_t gf117_grhub_code[] = { ...@@ -836,7 +837,7 @@ uint32_t gf117_grhub_code[] = {
0x02d00203, 0x02d00203,
0xf004bd00, 0xf004bd00,
0x21f507f7, 0x21f507f7,
0x07f10894, 0x07f10898,
0x03f0c000, 0x03f0c000,
0x0002d002, 0x0002d002,
0x0bfe04bd, 0x0bfe04bd,
...@@ -891,31 +892,31 @@ uint32_t gf117_grhub_code[] = { ...@@ -891,31 +892,31 @@ uint32_t gf117_grhub_code[] = {
0x03f01700, 0x03f01700,
0x0009d002, 0x0009d002,
0x00f804bd, 0x00f804bd,
/* 0x09d0: ctx_chan */ /* 0x09d4: ctx_chan */
0x07d721f5, 0x07db21f5,
0x08b221f5, 0x08b621f5,
0xf40ca7f0, 0xf40ca7f0,
0xf7f0d021, 0xf7f0d021,
0x9421f505, 0x9821f505,
0xfc21f508, 0x0021f508,
/* 0x09eb: ctx_mmio_exec */ /* 0x09ef: ctx_mmio_exec */
0x9800f807, 0x9800f808,
0x07f14103, 0x07f14103,
0x03f08100, 0x03f08100,
0x0003d002, 0x0003d002,
0x34bd04bd, 0x34bd04bd,
/* 0x09fc: ctx_mmio_loop */ /* 0x0a00: ctx_mmio_loop */
0xf4ff34c4, 0xf4ff34c4,
0x57f10f1b, 0x57f10f1b,
0x53f00200, 0x53f00200,
0x0535fa06, 0x0535fa06,
/* 0x0a0e: ctx_mmio_pull */ /* 0x0a12: ctx_mmio_pull */
0x4e9803f8, 0x4e9803f8,
0x814f9880, 0x814f9880,
0xb69d21f4, 0xb69d21f4,
0x12b60830, 0x12b60830,
0xdf1bf401, 0xdf1bf401,
/* 0x0a20: ctx_mmio_done */ /* 0x0a24: ctx_mmio_done */
0xf1160398, 0xf1160398,
0xf0810007, 0xf0810007,
0x03d00203, 0x03d00203,
...@@ -924,30 +925,30 @@ uint32_t gf117_grhub_code[] = { ...@@ -924,30 +925,30 @@ uint32_t gf117_grhub_code[] = {
0x13f00100, 0x13f00100,
0x0601fa06, 0x0601fa06,
0x00f803f8, 0x00f803f8,
/* 0x0a40: ctx_xfer */ /* 0x0a44: ctx_xfer */
0xf104e7f0, 0xf104e7f0,
0xf0020007, 0xf0020007,
0x0ed00303, 0x0ed00303,
/* 0x0a4f: ctx_xfer_idle */ /* 0x0a53: ctx_xfer_idle */
0xf104bd00, 0xf104bd00,
0xf00000e7, 0xf00000e7,
0xeecf03e3, 0xeecf03e3,
0x00e4f100, 0x00e4f100,
0xf21bf420, 0xf21bf420,
0xf40611f4, 0xf40611f4,
/* 0x0a66: ctx_xfer_pre */ /* 0x0a6a: ctx_xfer_pre */
0xf7f01102, 0xf7f01102,
0x6c21f510, 0x7021f510,
0xd721f508, 0xdb21f508,
0x1c11f407, 0x1c11f407,
/* 0x0a74: ctx_xfer_pre_load */ /* 0x0a78: ctx_xfer_pre_load */
0xf502f7f0, 0xf502f7f0,
0xf5080d21, 0xf5081121,
0xf5081f21, 0xf5082321,
0xbd083421, 0xbd083821,
0x0d21f5f4, 0x1121f5f4,
0xb221f508, 0xb621f508,
/* 0x0a8d: ctx_xfer_exec */ /* 0x0a91: ctx_xfer_exec */
0x16019808, 0x16019808,
0x07f124bd, 0x07f124bd,
0x03f00500, 0x03f00500,
...@@ -982,24 +983,23 @@ uint32_t gf117_grhub_code[] = { ...@@ -982,24 +983,23 @@ uint32_t gf117_grhub_code[] = {
0x1301f402, 0x1301f402,
0xf40ca7f0, 0xf40ca7f0,
0xf7f0d021, 0xf7f0d021,
0x9421f505, 0x9821f505,
0x3202f408, 0x3202f408,
/* 0x0b1c: ctx_xfer_post */ /* 0x0b20: ctx_xfer_post */
0xf502f7f0, 0xf502f7f0,
0xbd080d21, 0xbd081121,
0x6c21f5f4, 0x7021f5f4,
0x7f21f508, 0x7f21f508,
0x1f21f502, 0x2321f502,
0xf5f4bd08, 0xf5f4bd08,
0xf4080d21, 0xf4081121,
0x01981011, 0x01981011,
0x0511fd40, 0x0511fd40,
0xf5070bf4, 0xf5070bf4,
/* 0x0b47: ctx_xfer_no_post_mmio */ /* 0x0b4b: ctx_xfer_no_post_mmio */
0xf509eb21, 0xf509ef21,
/* 0x0b4b: ctx_xfer_done */ /* 0x0b4f: ctx_xfer_done */
0xf807fc21, 0xf8080021,
0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
......
...@@ -528,10 +528,10 @@ uint32_t gk104_grhub_code[] = { ...@@ -528,10 +528,10 @@ uint32_t gk104_grhub_code[] = {
0x0001d001, 0x0001d001,
0x17f104bd, 0x17f104bd,
0xf7f00100, 0xf7f00100,
0xd721f502, 0xdb21f502,
0xe921f507, 0xed21f507,
0x10f7f007, 0x10f7f007,
0x083621f5, 0x083a21f5,
0x98000e98, 0x98000e98,
0x21f5010f, 0x21f5010f,
0x14950150, 0x14950150,
...@@ -574,9 +574,9 @@ uint32_t gk104_grhub_code[] = { ...@@ -574,9 +574,9 @@ uint32_t gk104_grhub_code[] = {
0xb6800040, 0xb6800040,
0x1bf40132, 0x1bf40132,
0x00f7f0be, 0x00f7f0be,
0x083621f5, 0x083a21f5,
0xf500f7f0, 0xf500f7f0,
0xf107d721, 0xf107db21,
0xf0010007, 0xf0010007,
0x01d00203, 0x01d00203,
0xbd04bd00, 0xbd04bd00,
...@@ -610,7 +610,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -610,7 +610,7 @@ uint32_t gk104_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x31f40132, 0x31f40132,
0x0221f502, 0x0621f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -621,7 +621,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -621,7 +621,7 @@ uint32_t gk104_grhub_code[] = {
0x0203f00f, 0x0203f00f,
0xbd0009d0, 0xbd0009d0,
0x0131f404, 0x0131f404,
0x0a0221f5, 0x0a0621f5,
0x99f094bd, 0x99f094bd,
0x0007f106, 0x0007f106,
0x0203f017, 0x0203f017,
...@@ -631,7 +631,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -631,7 +631,7 @@ uint32_t gk104_grhub_code[] = {
0x12b920f9, 0x12b920f9,
0x0132f402, 0x0132f402,
0xf50232f4, 0xf50232f4,
0xfc0a0221, 0xfc0a0621,
0x0007f120, 0x0007f120,
0x0203f0c0, 0x0203f0c0,
0xbd0002d0, 0xbd0002d0,
...@@ -640,7 +640,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -640,7 +640,7 @@ uint32_t gk104_grhub_code[] = {
0xf41f23c8, 0xf41f23c8,
0x31f40d0b, 0x31f40d0b,
0x0232f401, 0x0232f401,
0x0a0221f5, 0x0a0621f5,
/* 0x063c: chsw_done */ /* 0x063c: chsw_done */
0xf10127f0, 0xf10127f0,
0xf0c30007, 0xf0c30007,
...@@ -654,7 +654,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -654,7 +654,7 @@ uint32_t gk104_grhub_code[] = {
/* 0x0660: main_not_ctx_switch */ /* 0x0660: main_not_ctx_switch */
0xf401e4b0, 0xf401e4b0,
0xf2b90d1b, 0xf2b90d1b,
0x9a21f502, 0x9e21f502,
0x460ef409, 0x460ef409,
/* 0x0670: main_not_ctx_chan */ /* 0x0670: main_not_ctx_chan */
0xf402e4b0, 0xf402e4b0,
...@@ -664,7 +664,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -664,7 +664,7 @@ uint32_t gk104_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x32f40132, 0x32f40132,
0x0221f502, 0x0621f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -682,90 +682,91 @@ uint32_t gk104_grhub_code[] = { ...@@ -682,90 +682,91 @@ uint32_t gk104_grhub_code[] = {
0x04bd0002, 0x04bd0002,
0xfea00ef5, 0xfea00ef5,
/* 0x06c8: ih */ /* 0x06c8: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x00a7f104, 0xf104bdf0,
0x00a3f002, 0xf00200a7,
0xc400aacf, 0xaacf00a3,
0x0bf404ab, 0x04abc400,
0x10d7f030, 0xf0300bf4,
0x1a00e7f1, 0xe7f110d7,
0xcf00e3f0, 0xe3f01a00,
0xf7f100ee, 0x00eecf00,
0xf3f01900, 0x1900f7f1,
0x00ffcf00, 0xcf00f3f0,
0xb70421f4, 0x21f400ff,
0xf00400b0, 0x00b0b704,
0x07f101e7, 0x01e7f004,
0x03f01d00, 0x1d0007f1,
0x000ed000, 0xd00003f0,
/* 0x071a: ih_no_fifo */ 0x04bd000e,
0xabe404bd, /* 0x071c: ih_no_fifo */
0x0bf40100, 0x0100abe4,
0x10d7f00d, 0xf00d0bf4,
0x4001e7f1, 0xe7f110d7,
/* 0x072b: ih_no_ctxsw */ 0x21f44001,
0xe40421f4, /* 0x072d: ih_no_ctxsw */
0xf40400ab, 0x00abe404,
0xe7f16c0b, 0x6c0bf404,
0xe3f00708, 0x0708e7f1,
0x6821f440, 0xf440e3f0,
0xf102ffb9, 0xffb96821,
0xf0040007, 0x0007f102,
0x0fd00203, 0x0203f004,
0xf104bd00, 0xbd000fd0,
0xf00704e7, 0x04e7f104,
0x40e3f007,
0xb96821f4,
0x07f102ff,
0x03f00300,
0x000fd002,
0xfec704bd,
0x02ee9450,
0x0700f7f1,
0xbb40f3f0,
0x21f400ef,
0x0007f168,
0x0203f002,
0xbd000fd0,
0x03f7f004,
0x037e21f5,
0x0100b7f1,
0xf102bfb9,
0xf00144e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, /* 0x079d: ih_no_fwmthd */
0x030007f1, 0x04b7f19d,
0xd00203f0, 0xffb0bd05,
0x04bd000f, 0x0bf4b4ab,
0x9450fec7, 0x0007f10f,
0xf7f102ee, 0x0303f007,
0xf3f00700, 0xbd000bd0,
0x00efbb40, /* 0x07b5: ih_no_other */
0xf16821f4, 0x0007f104,
0xf0020007, 0x0003f001,
0x0fd00203, 0xbd000ad0,
0xf004bd00, 0xfcf0fc04,
0x21f503f7, 0xfcd0fce0,
0xb7f1037e, 0xfca0fcb0,
0xbfb90100, 0xfe80fc90,
0x44e7f102, 0x80fc0088,
0x40e3f001, 0x32f400fc,
/* 0x079b: ih_no_fwmthd */ /* 0x07db: ctx_4170s */
0xf19d21f4,
0xbd0504b7,
0xb4abffb0,
0xf10f0bf4,
0xf0070007,
0x0bd00303,
/* 0x07b3: ih_no_other */
0xf104bd00,
0xf0010007,
0x0ad00003,
0xfc04bd00,
0xfce0fcf0,
0xfcb0fcd0,
0xfc90fca0,
0x0088fe80,
0x32f480fc,
/* 0x07d7: ctx_4170s */
0xf001f800, 0xf001f800,
0xffb910f5, 0xffb910f5,
0x70e7f102, 0x70e7f102,
0x40e3f041, 0x40e3f041,
0xf89d21f4, 0xf89d21f4,
/* 0x07e9: ctx_4170w */ /* 0x07ed: ctx_4170w */
0x70e7f100, 0x70e7f100,
0x40e3f041, 0x40e3f041,
0xb96821f4, 0xb96821f4,
0xf4f002ff, 0xf4f002ff,
0xf01bf410, 0xf01bf410,
/* 0x07fe: ctx_redswitch */ /* 0x0802: ctx_redswitch */
0xe7f100f8, 0xe7f100f8,
0xe5f00200, 0xe5f00200,
0x20e5f040, 0x20e5f040,
...@@ -773,7 +774,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -773,7 +774,7 @@ uint32_t gk104_grhub_code[] = {
0xf0850007, 0xf0850007,
0x0ed00103, 0x0ed00103,
0xf004bd00, 0xf004bd00,
/* 0x081a: ctx_redswitch_delay */ /* 0x081e: ctx_redswitch_delay */
0xf2b608f7, 0xf2b608f7,
0xfd1bf401, 0xfd1bf401,
0x0400e5f1, 0x0400e5f1,
...@@ -781,7 +782,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -781,7 +782,7 @@ uint32_t gk104_grhub_code[] = {
0x850007f1, 0x850007f1,
0xd00103f0, 0xd00103f0,
0x04bd000e, 0x04bd000e,
/* 0x0836: ctx_86c */ /* 0x083a: ctx_86c */
0x07f100f8, 0x07f100f8,
0x03f01b00, 0x03f01b00,
0x000fd002, 0x000fd002,
...@@ -792,17 +793,17 @@ uint32_t gk104_grhub_code[] = { ...@@ -792,17 +793,17 @@ uint32_t gk104_grhub_code[] = {
0xe7f102ff, 0xe7f102ff,
0xe3f0a86c, 0xe3f0a86c,
0x9d21f441, 0x9d21f441,
/* 0x085e: ctx_mem */ /* 0x0862: ctx_mem */
0x07f100f8, 0x07f100f8,
0x03f08400, 0x03f08400,
0x000fd002, 0x000fd002,
/* 0x086a: ctx_mem_wait */ /* 0x086e: ctx_mem_wait */
0xf7f104bd, 0xf7f104bd,
0xf3f08400, 0xf3f08400,
0x00ffcf02, 0x00ffcf02,
0xf405fffd, 0xf405fffd,
0x00f8f31b, 0x00f8f31b,
/* 0x087c: ctx_load */ /* 0x0880: ctx_load */
0x99f094bd, 0x99f094bd,
0x0007f105, 0x0007f105,
0x0203f00f, 0x0203f00f,
...@@ -819,7 +820,7 @@ uint32_t gk104_grhub_code[] = { ...@@ -819,7 +820,7 @@ uint32_t gk104_grhub_code[] = {
0x0203f083, 0x0203f083,
0xbd0002d0, 0xbd0002d0,
0x07f7f004, 0x07f7f004,
0x085e21f5, 0x086221f5,
0xc00007f1, 0xc00007f1,
0xd00203f0, 0xd00203f0,
0x04bd0002, 0x04bd0002,
...@@ -874,29 +875,29 @@ uint32_t gk104_grhub_code[] = { ...@@ -874,29 +875,29 @@ uint32_t gk104_grhub_code[] = {
0x170007f1, 0x170007f1,
0xd00203f0, 0xd00203f0,
0x04bd0009, 0x04bd0009,
/* 0x099a: ctx_chan */ /* 0x099e: ctx_chan */
0x21f500f8, 0x21f500f8,
0xa7f0087c, 0xa7f00880,
0xd021f40c, 0xd021f40c,
0xf505f7f0, 0xf505f7f0,
0xf8085e21, 0xf8086221,
/* 0x09ad: ctx_mmio_exec */ /* 0x09b1: ctx_mmio_exec */
0x41039800, 0x41039800,
0x810007f1, 0x810007f1,
0xd00203f0, 0xd00203f0,
0x04bd0003, 0x04bd0003,
/* 0x09be: ctx_mmio_loop */ /* 0x09c2: ctx_mmio_loop */
0x34c434bd, 0x34c434bd,
0x0f1bf4ff, 0x0f1bf4ff,
0x020057f1, 0x020057f1,
0xfa0653f0, 0xfa0653f0,
0x03f80535, 0x03f80535,
/* 0x09d0: ctx_mmio_pull */ /* 0x09d4: ctx_mmio_pull */
0x98804e98, 0x98804e98,
0x21f4814f, 0x21f4814f,
0x0830b69d, 0x0830b69d,
0xf40112b6, 0xf40112b6,
/* 0x09e2: ctx_mmio_done */ /* 0x09e6: ctx_mmio_done */
0x0398df1b, 0x0398df1b,
0x0007f116, 0x0007f116,
0x0203f081, 0x0203f081,
...@@ -905,30 +906,30 @@ uint32_t gk104_grhub_code[] = { ...@@ -905,30 +906,30 @@ uint32_t gk104_grhub_code[] = {
0x010017f1, 0x010017f1,
0xfa0613f0, 0xfa0613f0,
0x03f80601, 0x03f80601,
/* 0x0a02: ctx_xfer */ /* 0x0a06: ctx_xfer */
0xe7f000f8, 0xe7f000f8,
0x0007f104, 0x0007f104,
0x0303f002, 0x0303f002,
0xbd000ed0, 0xbd000ed0,
/* 0x0a11: ctx_xfer_idle */ /* 0x0a15: ctx_xfer_idle */
0x00e7f104, 0x00e7f104,
0x03e3f000, 0x03e3f000,
0xf100eecf, 0xf100eecf,
0xf42000e4, 0xf42000e4,
0x11f4f21b, 0x11f4f21b,
0x0d02f406, 0x0d02f406,
/* 0x0a28: ctx_xfer_pre */ /* 0x0a2c: ctx_xfer_pre */
0xf510f7f0, 0xf510f7f0,
0xf4083621, 0xf4083a21,
/* 0x0a32: ctx_xfer_pre_load */ /* 0x0a36: ctx_xfer_pre_load */
0xf7f01c11, 0xf7f01c11,
0xd721f502, 0xdb21f502,
0xe921f507, 0xed21f507,
0xfe21f507, 0x0221f507,
0xf5f4bd07, 0xf5f4bd08,
0xf507d721, 0xf507db21,
/* 0x0a4b: ctx_xfer_exec */ /* 0x0a4f: ctx_xfer_exec */
0x98087c21, 0x98088021,
0x24bd1601, 0x24bd1601,
0x050007f1, 0x050007f1,
0xd00103f0, 0xd00103f0,
...@@ -963,21 +964,21 @@ uint32_t gk104_grhub_code[] = { ...@@ -963,21 +964,21 @@ uint32_t gk104_grhub_code[] = {
0xa7f01301, 0xa7f01301,
0xd021f40c, 0xd021f40c,
0xf505f7f0, 0xf505f7f0,
0xf4085e21, 0xf4086221,
/* 0x0ada: ctx_xfer_post */ /* 0x0ade: ctx_xfer_post */
0xf7f02e02, 0xf7f02e02,
0xd721f502, 0xdb21f502,
0xf5f4bd07, 0xf5f4bd07,
0xf5083621, 0xf5083a21,
0xf5027f21, 0xf5027f21,
0xbd07e921, 0xbd07ed21,
0xd721f5f4, 0xdb21f5f4,
0x1011f407, 0x1011f407,
0xfd400198, 0xfd400198,
0x0bf40511, 0x0bf40511,
0xad21f507, 0xb121f507,
/* 0x0b05: ctx_xfer_no_post_mmio */ /* 0x0b09: ctx_xfer_no_post_mmio */
/* 0x0b05: ctx_xfer_done */ /* 0x0b09: ctx_xfer_done */
0x0000f809, 0x0000f809,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -1040,5 +1041,4 @@ uint32_t gk104_grhub_code[] = { ...@@ -1040,5 +1041,4 @@ uint32_t gk104_grhub_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -528,10 +528,10 @@ uint32_t gk110_grhub_code[] = { ...@@ -528,10 +528,10 @@ uint32_t gk110_grhub_code[] = {
0x0001d001, 0x0001d001,
0x17f104bd, 0x17f104bd,
0xf7f00100, 0xf7f00100,
0xd721f502, 0xdb21f502,
0xe921f507, 0xed21f507,
0x10f7f007, 0x10f7f007,
0x083621f5, 0x083a21f5,
0x98000e98, 0x98000e98,
0x21f5010f, 0x21f5010f,
0x14950150, 0x14950150,
...@@ -574,9 +574,9 @@ uint32_t gk110_grhub_code[] = { ...@@ -574,9 +574,9 @@ uint32_t gk110_grhub_code[] = {
0xb6800040, 0xb6800040,
0x1bf40132, 0x1bf40132,
0x00f7f0be, 0x00f7f0be,
0x083621f5, 0x083a21f5,
0xf500f7f0, 0xf500f7f0,
0xf107d721, 0xf107db21,
0xf0010007, 0xf0010007,
0x01d00203, 0x01d00203,
0xbd04bd00, 0xbd04bd00,
...@@ -610,7 +610,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -610,7 +610,7 @@ uint32_t gk110_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x31f40132, 0x31f40132,
0x0221f502, 0x0621f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -621,7 +621,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -621,7 +621,7 @@ uint32_t gk110_grhub_code[] = {
0x0203f037, 0x0203f037,
0xbd0009d0, 0xbd0009d0,
0x0131f404, 0x0131f404,
0x0a0221f5, 0x0a0621f5,
0x99f094bd, 0x99f094bd,
0x0007f106, 0x0007f106,
0x0203f017, 0x0203f017,
...@@ -631,7 +631,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -631,7 +631,7 @@ uint32_t gk110_grhub_code[] = {
0x12b920f9, 0x12b920f9,
0x0132f402, 0x0132f402,
0xf50232f4, 0xf50232f4,
0xfc0a0221, 0xfc0a0621,
0x0007f120, 0x0007f120,
0x0203f0c0, 0x0203f0c0,
0xbd0002d0, 0xbd0002d0,
...@@ -640,7 +640,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -640,7 +640,7 @@ uint32_t gk110_grhub_code[] = {
0xf41f23c8, 0xf41f23c8,
0x31f40d0b, 0x31f40d0b,
0x0232f401, 0x0232f401,
0x0a0221f5, 0x0a0621f5,
/* 0x063c: chsw_done */ /* 0x063c: chsw_done */
0xf10127f0, 0xf10127f0,
0xf0c30007, 0xf0c30007,
...@@ -654,7 +654,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -654,7 +654,7 @@ uint32_t gk110_grhub_code[] = {
/* 0x0660: main_not_ctx_switch */ /* 0x0660: main_not_ctx_switch */
0xf401e4b0, 0xf401e4b0,
0xf2b90d1b, 0xf2b90d1b,
0x9a21f502, 0x9e21f502,
0x460ef409, 0x460ef409,
/* 0x0670: main_not_ctx_chan */ /* 0x0670: main_not_ctx_chan */
0xf402e4b0, 0xf402e4b0,
...@@ -664,7 +664,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -664,7 +664,7 @@ uint32_t gk110_grhub_code[] = {
0x09d00203, 0x09d00203,
0xf404bd00, 0xf404bd00,
0x32f40132, 0x32f40132,
0x0221f502, 0x0621f502,
0xf094bd0a, 0xf094bd0a,
0x07f10799, 0x07f10799,
0x03f01700, 0x03f01700,
...@@ -682,90 +682,91 @@ uint32_t gk110_grhub_code[] = { ...@@ -682,90 +682,91 @@ uint32_t gk110_grhub_code[] = {
0x04bd0002, 0x04bd0002,
0xfea00ef5, 0xfea00ef5,
/* 0x06c8: ih */ /* 0x06c8: ih */
0x88fe80f9, 0x80f900f9,
0xf980f901, 0xf90188fe,
0xf9a0f990, 0xf990f980,
0xf9d0f9b0, 0xf9b0f9a0,
0xbdf0f9e0, 0xf9e0f9d0,
0x00a7f104, 0xf104bdf0,
0x00a3f002, 0xf00200a7,
0xc400aacf, 0xaacf00a3,
0x0bf404ab, 0x04abc400,
0x10d7f030, 0xf0300bf4,
0x1a00e7f1, 0xe7f110d7,
0xcf00e3f0, 0xe3f01a00,
0xf7f100ee, 0x00eecf00,
0xf3f01900, 0x1900f7f1,
0x00ffcf00, 0xcf00f3f0,
0xb70421f4, 0x21f400ff,
0xf00400b0, 0x00b0b704,
0x07f101e7, 0x01e7f004,
0x03f01d00, 0x1d0007f1,
0x000ed000, 0xd00003f0,
/* 0x071a: ih_no_fifo */ 0x04bd000e,
0xabe404bd, /* 0x071c: ih_no_fifo */
0x0bf40100, 0x0100abe4,
0x10d7f00d, 0xf00d0bf4,
0x4001e7f1, 0xe7f110d7,
/* 0x072b: ih_no_ctxsw */ 0x21f44001,
0xe40421f4, /* 0x072d: ih_no_ctxsw */
0xf40400ab, 0x00abe404,
0xe7f16c0b, 0x6c0bf404,
0xe3f00708, 0x0708e7f1,
0x6821f440, 0xf440e3f0,
0xf102ffb9, 0xffb96821,
0xf0040007, 0x0007f102,
0x0fd00203, 0x0203f004,
0xf104bd00, 0xbd000fd0,
0xf00704e7, 0x04e7f104,
0x40e3f007,
0xb96821f4,
0x07f102ff,
0x03f00300,
0x000fd002,
0xfec704bd,
0x02ee9450,
0x0700f7f1,
0xbb40f3f0,
0x21f400ef,
0x0007f168,
0x0203f002,
0xbd000fd0,
0x03f7f004,
0x037e21f5,
0x0100b7f1,
0xf102bfb9,
0xf00144e7,
0x21f440e3, 0x21f440e3,
0x02ffb968, /* 0x079d: ih_no_fwmthd */
0x030007f1, 0x04b7f19d,
0xd00203f0, 0xffb0bd05,
0x04bd000f, 0x0bf4b4ab,
0x9450fec7, 0x0007f10f,
0xf7f102ee, 0x0303f007,
0xf3f00700, 0xbd000bd0,
0x00efbb40, /* 0x07b5: ih_no_other */
0xf16821f4, 0x0007f104,
0xf0020007, 0x0003f001,
0x0fd00203, 0xbd000ad0,
0xf004bd00, 0xfcf0fc04,
0x21f503f7, 0xfcd0fce0,
0xb7f1037e, 0xfca0fcb0,
0xbfb90100, 0xfe80fc90,
0x44e7f102, 0x80fc0088,
0x40e3f001, 0x32f400fc,
/* 0x079b: ih_no_fwmthd */ /* 0x07db: ctx_4170s */
0xf19d21f4,
0xbd0504b7,
0xb4abffb0,
0xf10f0bf4,
0xf0070007,
0x0bd00303,
/* 0x07b3: ih_no_other */
0xf104bd00,
0xf0010007,
0x0ad00003,
0xfc04bd00,
0xfce0fcf0,
0xfcb0fcd0,
0xfc90fca0,
0x0088fe80,
0x32f480fc,
/* 0x07d7: ctx_4170s */
0xf001f800, 0xf001f800,
0xffb910f5, 0xffb910f5,
0x70e7f102, 0x70e7f102,
0x40e3f041, 0x40e3f041,
0xf89d21f4, 0xf89d21f4,
/* 0x07e9: ctx_4170w */ /* 0x07ed: ctx_4170w */
0x70e7f100, 0x70e7f100,
0x40e3f041, 0x40e3f041,
0xb96821f4, 0xb96821f4,
0xf4f002ff, 0xf4f002ff,
0xf01bf410, 0xf01bf410,
/* 0x07fe: ctx_redswitch */ /* 0x0802: ctx_redswitch */
0xe7f100f8, 0xe7f100f8,
0xe5f00200, 0xe5f00200,
0x20e5f040, 0x20e5f040,
...@@ -773,7 +774,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -773,7 +774,7 @@ uint32_t gk110_grhub_code[] = {
0xf0850007, 0xf0850007,
0x0ed00103, 0x0ed00103,
0xf004bd00, 0xf004bd00,
/* 0x081a: ctx_redswitch_delay */ /* 0x081e: ctx_redswitch_delay */
0xf2b608f7, 0xf2b608f7,
0xfd1bf401, 0xfd1bf401,
0x0400e5f1, 0x0400e5f1,
...@@ -781,7 +782,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -781,7 +782,7 @@ uint32_t gk110_grhub_code[] = {
0x850007f1, 0x850007f1,
0xd00103f0, 0xd00103f0,
0x04bd000e, 0x04bd000e,
/* 0x0836: ctx_86c */ /* 0x083a: ctx_86c */
0x07f100f8, 0x07f100f8,
0x03f02300, 0x03f02300,
0x000fd002, 0x000fd002,
...@@ -792,17 +793,17 @@ uint32_t gk110_grhub_code[] = { ...@@ -792,17 +793,17 @@ uint32_t gk110_grhub_code[] = {
0xe7f102ff, 0xe7f102ff,
0xe3f0a88c, 0xe3f0a88c,
0x9d21f441, 0x9d21f441,
/* 0x085e: ctx_mem */ /* 0x0862: ctx_mem */
0x07f100f8, 0x07f100f8,
0x03f08400, 0x03f08400,
0x000fd002, 0x000fd002,
/* 0x086a: ctx_mem_wait */ /* 0x086e: ctx_mem_wait */
0xf7f104bd, 0xf7f104bd,
0xf3f08400, 0xf3f08400,
0x00ffcf02, 0x00ffcf02,
0xf405fffd, 0xf405fffd,
0x00f8f31b, 0x00f8f31b,
/* 0x087c: ctx_load */ /* 0x0880: ctx_load */
0x99f094bd, 0x99f094bd,
0x0007f105, 0x0007f105,
0x0203f037, 0x0203f037,
...@@ -819,7 +820,7 @@ uint32_t gk110_grhub_code[] = { ...@@ -819,7 +820,7 @@ uint32_t gk110_grhub_code[] = {
0x0203f083, 0x0203f083,
0xbd0002d0, 0xbd0002d0,
0x07f7f004, 0x07f7f004,
0x085e21f5, 0x086221f5,
0xc00007f1, 0xc00007f1,
0xd00203f0, 0xd00203f0,
0x04bd0002, 0x04bd0002,
...@@ -874,29 +875,29 @@ uint32_t gk110_grhub_code[] = { ...@@ -874,29 +875,29 @@ uint32_t gk110_grhub_code[] = {
0x170007f1, 0x170007f1,
0xd00203f0, 0xd00203f0,
0x04bd0009, 0x04bd0009,
/* 0x099a: ctx_chan */ /* 0x099e: ctx_chan */
0x21f500f8, 0x21f500f8,
0xa7f0087c, 0xa7f00880,
0xd021f40c, 0xd021f40c,
0xf505f7f0, 0xf505f7f0,
0xf8085e21, 0xf8086221,
/* 0x09ad: ctx_mmio_exec */ /* 0x09b1: ctx_mmio_exec */
0x41039800, 0x41039800,
0x810007f1, 0x810007f1,
0xd00203f0, 0xd00203f0,
0x04bd0003, 0x04bd0003,
/* 0x09be: ctx_mmio_loop */ /* 0x09c2: ctx_mmio_loop */
0x34c434bd, 0x34c434bd,
0x0f1bf4ff, 0x0f1bf4ff,
0x020057f1, 0x020057f1,
0xfa0653f0, 0xfa0653f0,
0x03f80535, 0x03f80535,
/* 0x09d0: ctx_mmio_pull */ /* 0x09d4: ctx_mmio_pull */
0x98804e98, 0x98804e98,
0x21f4814f, 0x21f4814f,
0x0830b69d, 0x0830b69d,
0xf40112b6, 0xf40112b6,
/* 0x09e2: ctx_mmio_done */ /* 0x09e6: ctx_mmio_done */
0x0398df1b, 0x0398df1b,
0x0007f116, 0x0007f116,
0x0203f081, 0x0203f081,
...@@ -905,30 +906,30 @@ uint32_t gk110_grhub_code[] = { ...@@ -905,30 +906,30 @@ uint32_t gk110_grhub_code[] = {
0x010017f1, 0x010017f1,
0xfa0613f0, 0xfa0613f0,
0x03f80601, 0x03f80601,
/* 0x0a02: ctx_xfer */ /* 0x0a06: ctx_xfer */
0xe7f000f8, 0xe7f000f8,
0x0007f104, 0x0007f104,
0x0303f002, 0x0303f002,
0xbd000ed0, 0xbd000ed0,
/* 0x0a11: ctx_xfer_idle */ /* 0x0a15: ctx_xfer_idle */
0x00e7f104, 0x00e7f104,
0x03e3f000, 0x03e3f000,
0xf100eecf, 0xf100eecf,
0xf42000e4, 0xf42000e4,
0x11f4f21b, 0x11f4f21b,
0x0d02f406, 0x0d02f406,
/* 0x0a28: ctx_xfer_pre */ /* 0x0a2c: ctx_xfer_pre */
0xf510f7f0, 0xf510f7f0,
0xf4083621, 0xf4083a21,
/* 0x0a32: ctx_xfer_pre_load */ /* 0x0a36: ctx_xfer_pre_load */
0xf7f01c11, 0xf7f01c11,
0xd721f502, 0xdb21f502,
0xe921f507, 0xed21f507,
0xfe21f507, 0x0221f507,
0xf5f4bd07, 0xf5f4bd08,
0xf507d721, 0xf507db21,
/* 0x0a4b: ctx_xfer_exec */ /* 0x0a4f: ctx_xfer_exec */
0x98087c21, 0x98088021,
0x24bd1601, 0x24bd1601,
0x050007f1, 0x050007f1,
0xd00103f0, 0xd00103f0,
...@@ -963,21 +964,21 @@ uint32_t gk110_grhub_code[] = { ...@@ -963,21 +964,21 @@ uint32_t gk110_grhub_code[] = {
0xa7f01301, 0xa7f01301,
0xd021f40c, 0xd021f40c,
0xf505f7f0, 0xf505f7f0,
0xf4085e21, 0xf4086221,
/* 0x0ada: ctx_xfer_post */ /* 0x0ade: ctx_xfer_post */
0xf7f02e02, 0xf7f02e02,
0xd721f502, 0xdb21f502,
0xf5f4bd07, 0xf5f4bd07,
0xf5083621, 0xf5083a21,
0xf5027f21, 0xf5027f21,
0xbd07e921, 0xbd07ed21,
0xd721f5f4, 0xdb21f5f4,
0x1011f407, 0x1011f407,
0xfd400198, 0xfd400198,
0x0bf40511, 0x0bf40511,
0xad21f507, 0xb121f507,
/* 0x0b05: ctx_xfer_no_post_mmio */ /* 0x0b09: ctx_xfer_no_post_mmio */
/* 0x0b05: ctx_xfer_done */ /* 0x0b09: ctx_xfer_done */
0x0000f809, 0x0000f809,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -1040,5 +1041,4 @@ uint32_t gk110_grhub_code[] = { ...@@ -1040,5 +1041,4 @@ uint32_t gk110_grhub_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -478,10 +478,10 @@ uint32_t gk208_grhub_code[] = { ...@@ -478,10 +478,10 @@ uint32_t gk208_grhub_code[] = {
0x01040080, 0x01040080,
0xbd0001f6, 0xbd0001f6,
0x01004104, 0x01004104,
0xa87e020f, 0xac7e020f,
0xb77e0006, 0xbb7e0006,
0x100f0006, 0x100f0006,
0x0006f97e, 0x0006fd7e,
0x98000e98, 0x98000e98,
0x207e010f, 0x207e010f,
0x14950001, 0x14950001,
...@@ -523,8 +523,8 @@ uint32_t gk208_grhub_code[] = { ...@@ -523,8 +523,8 @@ uint32_t gk208_grhub_code[] = {
0x800040b7, 0x800040b7,
0xf40132b6, 0xf40132b6,
0x000fb41b, 0x000fb41b,
0x0006f97e, 0x0006fd7e,
0xa87e000f, 0xac7e000f,
0x00800006, 0x00800006,
0x01f60201, 0x01f60201,
0xbd04bd00, 0xbd04bd00,
...@@ -554,7 +554,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -554,7 +554,7 @@ uint32_t gk208_grhub_code[] = {
0x0009f602, 0x0009f602,
0x32f404bd, 0x32f404bd,
0x0231f401, 0x0231f401,
0x00087c7e, 0x0008807e,
0x99f094bd, 0x99f094bd,
0x17008007, 0x17008007,
0x0009f602, 0x0009f602,
...@@ -563,7 +563,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -563,7 +563,7 @@ uint32_t gk208_grhub_code[] = {
0x37008006, 0x37008006,
0x0009f602, 0x0009f602,
0x31f404bd, 0x31f404bd,
0x087c7e01, 0x08807e01,
0xf094bd00, 0xf094bd00,
0x00800699, 0x00800699,
0x09f60217, 0x09f60217,
...@@ -572,7 +572,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -572,7 +572,7 @@ uint32_t gk208_grhub_code[] = {
0x20f92f0e, 0x20f92f0e,
0x32f412b2, 0x32f412b2,
0x0232f401, 0x0232f401,
0x00087c7e, 0x0008807e,
0x008020fc, 0x008020fc,
0x02f602c0, 0x02f602c0,
0xf404bd00, 0xf404bd00,
...@@ -580,7 +580,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -580,7 +580,7 @@ uint32_t gk208_grhub_code[] = {
0x23c8130e, 0x23c8130e,
0x0d0bf41f, 0x0d0bf41f,
0xf40131f4, 0xf40131f4,
0x7c7e0232, 0x807e0232,
/* 0x054e: chsw_done */ /* 0x054e: chsw_done */
0x01020008, 0x01020008,
0x02c30080, 0x02c30080,
...@@ -593,7 +593,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -593,7 +593,7 @@ uint32_t gk208_grhub_code[] = {
0xb0ff2a0e, 0xb0ff2a0e,
0x1bf401e4, 0x1bf401e4,
0x7ef2b20c, 0x7ef2b20c,
0xf400081c, 0xf4000820,
/* 0x057a: main_not_ctx_chan */ /* 0x057a: main_not_ctx_chan */
0xe4b0400e, 0xe4b0400e,
0x2c1bf402, 0x2c1bf402,
...@@ -602,7 +602,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -602,7 +602,7 @@ uint32_t gk208_grhub_code[] = {
0x0009f602, 0x0009f602,
0x32f404bd, 0x32f404bd,
0x0232f401, 0x0232f401,
0x00087c7e, 0x0008807e,
0x99f094bd, 0x99f094bd,
0x17008007, 0x17008007,
0x0009f602, 0x0009f602,
...@@ -618,91 +618,92 @@ uint32_t gk208_grhub_code[] = { ...@@ -618,91 +618,92 @@ uint32_t gk208_grhub_code[] = {
0xbd0002f6, 0xbd0002f6,
0xcc0ef504, 0xcc0ef504,
/* 0x05c9: ih */ /* 0x05c9: ih */
0xfe80f9fe, 0xf900f9fe,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0x004a04bd, 0x04bdf0f9,
0x00aacf02, 0xcf02004a,
0xf404abc4, 0xabc400aa,
0x100d230b, 0x230bf404,
0xcf1a004e, 0x004e100d,
0x004f00ee, 0x00eecf1a,
0x00ffcf19, 0xcf19004f,
0x047e00ff,
0xb0b70000,
0x010e0400,
0xf61d0040,
0x04bd000e,
/* 0x060c: ih_no_fifo */
0x0100abe4,
0x0d0c0bf4,
0x40014e10,
0x0000047e, 0x0000047e,
0x0400b0b7, /* 0x061c: ih_no_ctxsw */
0x0040010e, 0x0400abe4,
0x000ef61d, 0x8e560bf4,
/* 0x060a: ih_no_fifo */ 0x7e400708,
0xabe404bd, 0xb2000065,
0x0bf40100, 0x040080ff,
0x4e100d0c, 0x000ff602,
0x047e4001, 0x048e04bd,
/* 0x061a: ih_no_ctxsw */ 0x657e4007,
0xabe40000, 0xffb20000,
0x0bf40400, 0x02030080,
0x07088e56,
0x00657e40,
0x80ffb200,
0xf6020400,
0x04bd000f,
0x4007048e,
0x0000657e,
0x0080ffb2,
0x0ff60203,
0xc704bd00,
0xee9450fe,
0x07008f02,
0x00efbb40,
0x0000657e,
0x02020080,
0xbd000ff6, 0xbd000ff6,
0x7e030f04, 0x50fec704,
0x4b0002f8, 0x8f02ee94,
0xbfb20100, 0xbb400700,
0x4001448e, 0x657e00ef,
0x00008f7e, 0x00800000,
/* 0x0674: ih_no_fwmthd */ 0x0ff60202,
0xbd05044b, 0x0f04bd00,
0xb4abffb0, 0x02f87e03,
0x800c0bf4, 0x01004b00,
0xf6030700, 0x448ebfb2,
0x04bd000b, 0x8f7e4001,
/* 0x0688: ih_no_other */ /* 0x0676: ih_no_fwmthd */
0xf6010040, 0x044b0000,
0x04bd000a, 0xffb0bd05,
0xe0fcf0fc, 0x0bf4b4ab,
0xb0fcd0fc, 0x0700800c,
0x90fca0fc, 0x000bf603,
0x88fe80fc, /* 0x068a: ih_no_other */
0xf480fc00, 0x004004bd,
0x000af601,
0xf0fc04bd,
0xd0fce0fc,
0xa0fcb0fc,
0x80fc90fc,
0xfc0088fe,
0xf400fc80,
0x01f80032, 0x01f80032,
/* 0x06a8: ctx_4170s */ /* 0x06ac: ctx_4170s */
0xb210f5f0, 0xb210f5f0,
0x41708eff, 0x41708eff,
0x008f7e40, 0x008f7e40,
/* 0x06b7: ctx_4170w */ /* 0x06bb: ctx_4170w */
0x8e00f800, 0x8e00f800,
0x7e404170, 0x7e404170,
0xb2000065, 0xb2000065,
0x10f4f0ff, 0x10f4f0ff,
0xf8f31bf4, 0xf8f31bf4,
/* 0x06c9: ctx_redswitch */ /* 0x06cd: ctx_redswitch */
0x02004e00, 0x02004e00,
0xf040e5f0, 0xf040e5f0,
0xe5f020e5, 0xe5f020e5,
0x85008010, 0x85008010,
0x000ef601, 0x000ef601,
0x080f04bd, 0x080f04bd,
/* 0x06e0: ctx_redswitch_delay */ /* 0x06e4: ctx_redswitch_delay */
0xf401f2b6, 0xf401f2b6,
0xe5f1fd1b, 0xe5f1fd1b,
0xe5f10400, 0xe5f10400,
0x00800100, 0x00800100,
0x0ef60185, 0x0ef60185,
0xf804bd00, 0xf804bd00,
/* 0x06f9: ctx_86c */ /* 0x06fd: ctx_86c */
0x23008000, 0x23008000,
0x000ff602, 0x000ff602,
0xffb204bd, 0xffb204bd,
...@@ -711,15 +712,15 @@ uint32_t gk208_grhub_code[] = { ...@@ -711,15 +712,15 @@ uint32_t gk208_grhub_code[] = {
0x8c8effb2, 0x8c8effb2,
0x8f7e41a8, 0x8f7e41a8,
0x00f80000, 0x00f80000,
/* 0x0718: ctx_mem */ /* 0x071c: ctx_mem */
0x02840080, 0x02840080,
0xbd000ff6, 0xbd000ff6,
/* 0x0721: ctx_mem_wait */ /* 0x0725: ctx_mem_wait */
0x84008f04, 0x84008f04,
0x00ffcf02, 0x00ffcf02,
0xf405fffd, 0xf405fffd,
0x00f8f61b, 0x00f8f61b,
/* 0x0730: ctx_load */ /* 0x0734: ctx_load */
0x99f094bd, 0x99f094bd,
0x37008005, 0x37008005,
0x0009f602, 0x0009f602,
...@@ -733,7 +734,7 @@ uint32_t gk208_grhub_code[] = { ...@@ -733,7 +734,7 @@ uint32_t gk208_grhub_code[] = {
0x02830080, 0x02830080,
0xbd0002f6, 0xbd0002f6,
0x7e070f04, 0x7e070f04,
0x80000718, 0x8000071c,
0xf602c000, 0xf602c000,
0x04bd0002, 0x04bd0002,
0xf0000bfe, 0xf0000bfe,
...@@ -779,28 +780,28 @@ uint32_t gk208_grhub_code[] = { ...@@ -779,28 +780,28 @@ uint32_t gk208_grhub_code[] = {
0x17008005, 0x17008005,
0x0009f602, 0x0009f602,
0x00f804bd, 0x00f804bd,
/* 0x081c: ctx_chan */ /* 0x0820: ctx_chan */
0x0007307e, 0x0007347e,
0xb87e0c0a, 0xb87e0c0a,
0x050f0000, 0x050f0000,
0x0007187e, 0x00071c7e,
/* 0x082e: ctx_mmio_exec */ /* 0x0832: ctx_mmio_exec */
0x039800f8, 0x039800f8,
0x81008041, 0x81008041,
0x0003f602, 0x0003f602,
0x34bd04bd, 0x34bd04bd,
/* 0x083c: ctx_mmio_loop */ /* 0x0840: ctx_mmio_loop */
0xf4ff34c4, 0xf4ff34c4,
0x00450e1b, 0x00450e1b,
0x0653f002, 0x0653f002,
0xf80535fa, 0xf80535fa,
/* 0x084d: ctx_mmio_pull */ /* 0x0851: ctx_mmio_pull */
0x804e9803, 0x804e9803,
0x7e814f98, 0x7e814f98,
0xb600008f, 0xb600008f,
0x12b60830, 0x12b60830,
0xdf1bf401, 0xdf1bf401,
/* 0x0860: ctx_mmio_done */ /* 0x0864: ctx_mmio_done */
0x80160398, 0x80160398,
0xf6028100, 0xf6028100,
0x04bd0003, 0x04bd0003,
...@@ -808,27 +809,27 @@ uint32_t gk208_grhub_code[] = { ...@@ -808,27 +809,27 @@ uint32_t gk208_grhub_code[] = {
0x13f00100, 0x13f00100,
0x0601fa06, 0x0601fa06,
0x00f803f8, 0x00f803f8,
/* 0x087c: ctx_xfer */ /* 0x0880: ctx_xfer */
0x0080040e, 0x0080040e,
0x0ef60302, 0x0ef60302,
/* 0x0887: ctx_xfer_idle */ /* 0x088b: ctx_xfer_idle */
0x8e04bd00, 0x8e04bd00,
0xcf030000, 0xcf030000,
0xe4f100ee, 0xe4f100ee,
0x1bf42000, 0x1bf42000,
0x0611f4f5, 0x0611f4f5,
/* 0x089b: ctx_xfer_pre */ /* 0x089f: ctx_xfer_pre */
0x0f0c02f4, 0x0f0c02f4,
0x06f97e10, 0x06fd7e10,
0x1b11f400, 0x1b11f400,
/* 0x08a4: ctx_xfer_pre_load */ /* 0x08a8: ctx_xfer_pre_load */
0xa87e020f, 0xac7e020f,
0xb77e0006, 0xbb7e0006,
0xc97e0006, 0xcd7e0006,
0xf4bd0006, 0xf4bd0006,
0x0006a87e, 0x0006ac7e,
0x0007307e, 0x0007347e,
/* 0x08bc: ctx_xfer_exec */ /* 0x08c0: ctx_xfer_exec */
0xbd160198, 0xbd160198,
0x05008024, 0x05008024,
0x0002f601, 0x0002f601,
...@@ -858,21 +859,21 @@ uint32_t gk208_grhub_code[] = { ...@@ -858,21 +859,21 @@ uint32_t gk208_grhub_code[] = {
0x01f40002, 0x01f40002,
0x7e0c0a12, 0x7e0c0a12,
0x0f0000b8, 0x0f0000b8,
0x07187e05, 0x071c7e05,
0x2d02f400, 0x2d02f400,
/* 0x0938: ctx_xfer_post */ /* 0x093c: ctx_xfer_post */
0xa87e020f, 0xac7e020f,
0xf4bd0006, 0xf4bd0006,
0x0006f97e, 0x0006fd7e,
0x0002277e, 0x0002277e,
0x0006b77e, 0x0006bb7e,
0xa87ef4bd, 0xac7ef4bd,
0x11f40006, 0x11f40006,
0x40019810, 0x40019810,
0xf40511fd, 0xf40511fd,
0x2e7e070b, 0x327e070b,
/* 0x0962: ctx_xfer_no_post_mmio */ /* 0x0966: ctx_xfer_no_post_mmio */
/* 0x0962: ctx_xfer_done */ /* 0x0966: ctx_xfer_done */
0x00f80008, 0x00f80008,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -912,5 +913,4 @@ uint32_t gk208_grhub_code[] = { ...@@ -912,5 +913,4 @@ uint32_t gk208_grhub_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
...@@ -478,10 +478,10 @@ uint32_t gm107_grhub_code[] = { ...@@ -478,10 +478,10 @@ uint32_t gm107_grhub_code[] = {
0x01040080, 0x01040080,
0xbd0001f6, 0xbd0001f6,
0x01004104, 0x01004104,
0xa87e020f, 0xac7e020f,
0xb77e0006, 0xbb7e0006,
0x100f0006, 0x100f0006,
0x0006f97e, 0x0006fd7e,
0x98000e98, 0x98000e98,
0x207e010f, 0x207e010f,
0x14950001, 0x14950001,
...@@ -523,8 +523,8 @@ uint32_t gm107_grhub_code[] = { ...@@ -523,8 +523,8 @@ uint32_t gm107_grhub_code[] = {
0x800040b7, 0x800040b7,
0xf40132b6, 0xf40132b6,
0x000fb41b, 0x000fb41b,
0x0006f97e, 0x0006fd7e,
0xa87e000f, 0xac7e000f,
0x00800006, 0x00800006,
0x01f60201, 0x01f60201,
0xbd04bd00, 0xbd04bd00,
...@@ -554,7 +554,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -554,7 +554,7 @@ uint32_t gm107_grhub_code[] = {
0x0009f602, 0x0009f602,
0x32f404bd, 0x32f404bd,
0x0231f401, 0x0231f401,
0x00087c7e, 0x0008807e,
0x99f094bd, 0x99f094bd,
0x17008007, 0x17008007,
0x0009f602, 0x0009f602,
...@@ -563,7 +563,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -563,7 +563,7 @@ uint32_t gm107_grhub_code[] = {
0x37008006, 0x37008006,
0x0009f602, 0x0009f602,
0x31f404bd, 0x31f404bd,
0x087c7e01, 0x08807e01,
0xf094bd00, 0xf094bd00,
0x00800699, 0x00800699,
0x09f60217, 0x09f60217,
...@@ -572,7 +572,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -572,7 +572,7 @@ uint32_t gm107_grhub_code[] = {
0x20f92f0e, 0x20f92f0e,
0x32f412b2, 0x32f412b2,
0x0232f401, 0x0232f401,
0x00087c7e, 0x0008807e,
0x008020fc, 0x008020fc,
0x02f602c0, 0x02f602c0,
0xf404bd00, 0xf404bd00,
...@@ -580,7 +580,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -580,7 +580,7 @@ uint32_t gm107_grhub_code[] = {
0x23c8130e, 0x23c8130e,
0x0d0bf41f, 0x0d0bf41f,
0xf40131f4, 0xf40131f4,
0x7c7e0232, 0x807e0232,
/* 0x054e: chsw_done */ /* 0x054e: chsw_done */
0x01020008, 0x01020008,
0x02c30080, 0x02c30080,
...@@ -593,7 +593,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -593,7 +593,7 @@ uint32_t gm107_grhub_code[] = {
0xb0ff2a0e, 0xb0ff2a0e,
0x1bf401e4, 0x1bf401e4,
0x7ef2b20c, 0x7ef2b20c,
0xf400081c, 0xf4000820,
/* 0x057a: main_not_ctx_chan */ /* 0x057a: main_not_ctx_chan */
0xe4b0400e, 0xe4b0400e,
0x2c1bf402, 0x2c1bf402,
...@@ -602,7 +602,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -602,7 +602,7 @@ uint32_t gm107_grhub_code[] = {
0x0009f602, 0x0009f602,
0x32f404bd, 0x32f404bd,
0x0232f401, 0x0232f401,
0x00087c7e, 0x0008807e,
0x99f094bd, 0x99f094bd,
0x17008007, 0x17008007,
0x0009f602, 0x0009f602,
...@@ -618,91 +618,92 @@ uint32_t gm107_grhub_code[] = { ...@@ -618,91 +618,92 @@ uint32_t gm107_grhub_code[] = {
0xbd0002f6, 0xbd0002f6,
0xcc0ef504, 0xcc0ef504,
/* 0x05c9: ih */ /* 0x05c9: ih */
0xfe80f9fe, 0xf900f9fe,
0x80f90188, 0x0188fe80,
0xa0f990f9, 0x90f980f9,
0xd0f9b0f9, 0xb0f9a0f9,
0xf0f9e0f9, 0xe0f9d0f9,
0x004a04bd, 0x04bdf0f9,
0x00aacf02, 0xcf02004a,
0xf404abc4, 0xabc400aa,
0x100d230b, 0x230bf404,
0xcf1a004e, 0x004e100d,
0x004f00ee, 0x00eecf1a,
0x00ffcf19, 0xcf19004f,
0x047e00ff,
0xb0b70000,
0x010e0400,
0xf61d0040,
0x04bd000e,
/* 0x060c: ih_no_fifo */
0x0100abe4,
0x0d0c0bf4,
0x40014e10,
0x0000047e, 0x0000047e,
0x0400b0b7, /* 0x061c: ih_no_ctxsw */
0x0040010e, 0x0400abe4,
0x000ef61d, 0x8e560bf4,
/* 0x060a: ih_no_fifo */ 0x7e400708,
0xabe404bd, 0xb2000065,
0x0bf40100, 0x040080ff,
0x4e100d0c, 0x000ff602,
0x047e4001, 0x048e04bd,
/* 0x061a: ih_no_ctxsw */ 0x657e4007,
0xabe40000, 0xffb20000,
0x0bf40400, 0x02030080,
0x07088e56,
0x00657e40,
0x80ffb200,
0xf6020400,
0x04bd000f,
0x4007048e,
0x0000657e,
0x0080ffb2,
0x0ff60203,
0xc704bd00,
0xee9450fe,
0x07008f02,
0x00efbb40,
0x0000657e,
0x02020080,
0xbd000ff6, 0xbd000ff6,
0x7e030f04, 0x50fec704,
0x4b0002f8, 0x8f02ee94,
0xbfb20100, 0xbb400700,
0x4001448e, 0x657e00ef,
0x00008f7e, 0x00800000,
/* 0x0674: ih_no_fwmthd */ 0x0ff60202,
0xbd05044b, 0x0f04bd00,
0xb4abffb0, 0x02f87e03,
0x800c0bf4, 0x01004b00,
0xf6030700, 0x448ebfb2,
0x04bd000b, 0x8f7e4001,
/* 0x0688: ih_no_other */ /* 0x0676: ih_no_fwmthd */
0xf6010040, 0x044b0000,
0x04bd000a, 0xffb0bd05,
0xe0fcf0fc, 0x0bf4b4ab,
0xb0fcd0fc, 0x0700800c,
0x90fca0fc, 0x000bf603,
0x88fe80fc, /* 0x068a: ih_no_other */
0xf480fc00, 0x004004bd,
0x000af601,
0xf0fc04bd,
0xd0fce0fc,
0xa0fcb0fc,
0x80fc90fc,
0xfc0088fe,
0xf400fc80,
0x01f80032, 0x01f80032,
/* 0x06a8: ctx_4170s */ /* 0x06ac: ctx_4170s */
0xb210f5f0, 0xb210f5f0,
0x41708eff, 0x41708eff,
0x008f7e40, 0x008f7e40,
/* 0x06b7: ctx_4170w */ /* 0x06bb: ctx_4170w */
0x8e00f800, 0x8e00f800,
0x7e404170, 0x7e404170,
0xb2000065, 0xb2000065,
0x10f4f0ff, 0x10f4f0ff,
0xf8f31bf4, 0xf8f31bf4,
/* 0x06c9: ctx_redswitch */ /* 0x06cd: ctx_redswitch */
0x02004e00, 0x02004e00,
0xf040e5f0, 0xf040e5f0,
0xe5f020e5, 0xe5f020e5,
0x85008010, 0x85008010,
0x000ef601, 0x000ef601,
0x080f04bd, 0x080f04bd,
/* 0x06e0: ctx_redswitch_delay */ /* 0x06e4: ctx_redswitch_delay */
0xf401f2b6, 0xf401f2b6,
0xe5f1fd1b, 0xe5f1fd1b,
0xe5f10400, 0xe5f10400,
0x00800100, 0x00800100,
0x0ef60185, 0x0ef60185,
0xf804bd00, 0xf804bd00,
/* 0x06f9: ctx_86c */ /* 0x06fd: ctx_86c */
0x23008000, 0x23008000,
0x000ff602, 0x000ff602,
0xffb204bd, 0xffb204bd,
...@@ -711,15 +712,15 @@ uint32_t gm107_grhub_code[] = { ...@@ -711,15 +712,15 @@ uint32_t gm107_grhub_code[] = {
0x8c8effb2, 0x8c8effb2,
0x8f7e41a8, 0x8f7e41a8,
0x00f80000, 0x00f80000,
/* 0x0718: ctx_mem */ /* 0x071c: ctx_mem */
0x02840080, 0x02840080,
0xbd000ff6, 0xbd000ff6,
/* 0x0721: ctx_mem_wait */ /* 0x0725: ctx_mem_wait */
0x84008f04, 0x84008f04,
0x00ffcf02, 0x00ffcf02,
0xf405fffd, 0xf405fffd,
0x00f8f61b, 0x00f8f61b,
/* 0x0730: ctx_load */ /* 0x0734: ctx_load */
0x99f094bd, 0x99f094bd,
0x37008005, 0x37008005,
0x0009f602, 0x0009f602,
...@@ -733,7 +734,7 @@ uint32_t gm107_grhub_code[] = { ...@@ -733,7 +734,7 @@ uint32_t gm107_grhub_code[] = {
0x02830080, 0x02830080,
0xbd0002f6, 0xbd0002f6,
0x7e070f04, 0x7e070f04,
0x80000718, 0x8000071c,
0xf602c000, 0xf602c000,
0x04bd0002, 0x04bd0002,
0xf0000bfe, 0xf0000bfe,
...@@ -779,28 +780,28 @@ uint32_t gm107_grhub_code[] = { ...@@ -779,28 +780,28 @@ uint32_t gm107_grhub_code[] = {
0x17008005, 0x17008005,
0x0009f602, 0x0009f602,
0x00f804bd, 0x00f804bd,
/* 0x081c: ctx_chan */ /* 0x0820: ctx_chan */
0x0007307e, 0x0007347e,
0xb87e0c0a, 0xb87e0c0a,
0x050f0000, 0x050f0000,
0x0007187e, 0x00071c7e,
/* 0x082e: ctx_mmio_exec */ /* 0x0832: ctx_mmio_exec */
0x039800f8, 0x039800f8,
0x81008041, 0x81008041,
0x0003f602, 0x0003f602,
0x34bd04bd, 0x34bd04bd,
/* 0x083c: ctx_mmio_loop */ /* 0x0840: ctx_mmio_loop */
0xf4ff34c4, 0xf4ff34c4,
0x00450e1b, 0x00450e1b,
0x0653f002, 0x0653f002,
0xf80535fa, 0xf80535fa,
/* 0x084d: ctx_mmio_pull */ /* 0x0851: ctx_mmio_pull */
0x804e9803, 0x804e9803,
0x7e814f98, 0x7e814f98,
0xb600008f, 0xb600008f,
0x12b60830, 0x12b60830,
0xdf1bf401, 0xdf1bf401,
/* 0x0860: ctx_mmio_done */ /* 0x0864: ctx_mmio_done */
0x80160398, 0x80160398,
0xf6028100, 0xf6028100,
0x04bd0003, 0x04bd0003,
...@@ -808,27 +809,27 @@ uint32_t gm107_grhub_code[] = { ...@@ -808,27 +809,27 @@ uint32_t gm107_grhub_code[] = {
0x13f00100, 0x13f00100,
0x0601fa06, 0x0601fa06,
0x00f803f8, 0x00f803f8,
/* 0x087c: ctx_xfer */ /* 0x0880: ctx_xfer */
0x0080040e, 0x0080040e,
0x0ef60302, 0x0ef60302,
/* 0x0887: ctx_xfer_idle */ /* 0x088b: ctx_xfer_idle */
0x8e04bd00, 0x8e04bd00,
0xcf030000, 0xcf030000,
0xe4f100ee, 0xe4f100ee,
0x1bf42000, 0x1bf42000,
0x0611f4f5, 0x0611f4f5,
/* 0x089b: ctx_xfer_pre */ /* 0x089f: ctx_xfer_pre */
0x0f0c02f4, 0x0f0c02f4,
0x06f97e10, 0x06fd7e10,
0x1b11f400, 0x1b11f400,
/* 0x08a4: ctx_xfer_pre_load */ /* 0x08a8: ctx_xfer_pre_load */
0xa87e020f, 0xac7e020f,
0xb77e0006, 0xbb7e0006,
0xc97e0006, 0xcd7e0006,
0xf4bd0006, 0xf4bd0006,
0x0006a87e, 0x0006ac7e,
0x0007307e, 0x0007347e,
/* 0x08bc: ctx_xfer_exec */ /* 0x08c0: ctx_xfer_exec */
0xbd160198, 0xbd160198,
0x05008024, 0x05008024,
0x0002f601, 0x0002f601,
...@@ -858,21 +859,21 @@ uint32_t gm107_grhub_code[] = { ...@@ -858,21 +859,21 @@ uint32_t gm107_grhub_code[] = {
0x01f40002, 0x01f40002,
0x7e0c0a12, 0x7e0c0a12,
0x0f0000b8, 0x0f0000b8,
0x07187e05, 0x071c7e05,
0x2d02f400, 0x2d02f400,
/* 0x0938: ctx_xfer_post */ /* 0x093c: ctx_xfer_post */
0xa87e020f, 0xac7e020f,
0xf4bd0006, 0xf4bd0006,
0x0006f97e, 0x0006fd7e,
0x0002277e, 0x0002277e,
0x0006b77e, 0x0006bb7e,
0xa87ef4bd, 0xac7ef4bd,
0x11f40006, 0x11f40006,
0x40019810, 0x40019810,
0xf40511fd, 0xf40511fd,
0x2e7e070b, 0x327e070b,
/* 0x0962: ctx_xfer_no_post_mmio */ /* 0x0966: ctx_xfer_no_post_mmio */
/* 0x0962: ctx_xfer_done */ /* 0x0966: ctx_xfer_done */
0x00f80008, 0x00f80008,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
...@@ -912,5 +913,4 @@ uint32_t gm107_grhub_code[] = { ...@@ -912,5 +913,4 @@ uint32_t gm107_grhub_code[] = {
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000, 0x00000000,
0x00000000,
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment