/*
* Copyright 2013 Red Hat Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
* OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* Authors: Ben Skeggs <bskeggs@redhat.com>
*/
#include "ctxgf100.h"
/*******************************************************************************
* PGRAPH context register lists
******************************************************************************/
static const struct gf100_gr_init
gk208_grctx_init_icmd_0[] = {
{ 0x001000, 1, 0x01, 0x00000004 },
{ 0x000039, 3, 0x01, 0x00000000 },
{ 0x0000a9, 1, 0x01, 0x0000ffff },
{ 0x000038, 1, 0x01, 0x0fac6881 },
{ 0x00003d, 1, 0x01, 0x00000001 },
{ 0x0000e8, 8, 0x01, 0x00000400 },
{ 0x000078, 8, 0x01, 0x00000300 },
{ 0x000050, 1, 0x01, 0x00000011 },
{ 0x000058, 8, 0x01, 0x00000008 },
{ 0x000208, 8, 0x01, 0x00000001 },
{ 0x000081, 1, 0x01, 0x00000001 },
{ 0x000085, 1, 0x01, 0x00000004 },
{ 0x000088, 1, 0x01, 0x00000400 },
{ 0x000090, 1, 0x01, 0x00000300 },
{ 0x000098, 1, 0x01, 0x00001001 },
{ 0x0000e3, 1, 0x01, 0x00000001 },
{ 0x0000da, 1, 0x01, 0x00000001 },
{ 0x0000f8, 1, 0x01, 0x00000003 },
{ 0x0000fa, 1, 0x01, 0x00000001 },
{ 0x00009f, 4, 0x01, 0x0000ffff },
{ 0x0000b1, 1, 0x01, 0x00000001 },
{ 0x0000ad, 1, 0x01, 0x0000013e },
{ 0x0000e1, 1, 0x01, 0x00000010 },
{ 0x000290, 16, 0x01, 0x00000000 },
{ 0x0003b0, 16, 0x01, 0x00000000 },
{ 0x0002a0, 16, 0x01, 0x00000000 },
{ 0x000420, 16, 0x01, 0x00000000 },
{ 0x0002b0, 16, 0x01, 0x00000000 },
{ 0x000430, 16, 0x01, 0x00000000 },
{ 0x0002c0, 16, 0x01, 0x00000000 },
{ 0x0004d0, 16, 0x01, 0x00000000 },
{ 0x000720, 16, 0x01, 0x00000000 },
{ 0x0008c0, 16, 0x01, 0x00000000 },
{ 0x000890, 16, 0x01, 0x00000000 },
{ 0x0008e0, 16, 0x01, 0x00000000 },
{ 0x0008a0, 16, 0x01, 0x00000000 },
{ 0x0008f0, * 2013 HatInc
java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
,0,xffffffff
{ 0x00094e, ,x01 }
x00094d0,xffffffff}
{0, ,0, 0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
0046,1, x01 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
002, ,0, x00000001java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0, ,x01x00000000}
x00037510, x00000001,
{ 0x000466, 1, 0x01, 0x00000052 },
{ 0x000301, 1, 0x01, 0x3f800000 },
{ 0x000304, 1, 0x01, 0x30201000 },
{ 0x000305, 1, 0x01, 0x70605040 },
{ 0x000306, 1, 0x01, 0xb8a89888 },
{ 0x000307, 1, 0x01, 0xf8e8d8c8 },
{ 0x00030a, 1, 0x01003d,1,x01, 0 },
{ { 0, 1, 00,000000}
{ 0x00030c, 1 00 0x00000001
{ {x0003a9, ,x01, 0x00000001 },
{ 0x000340, 1, 0x01, 0x00000000 },
{ 0x000375, 1, 0x01, 0x00000001 },
{ 0x00037d, 1, 0x01, 0x00000006 },
{ 0x0003a0, 1, 0x01, 0x00000002 },
{ 0x0003aa, 1, 0x01 { 0x000380, 1 0x01, 0x00000001 ,
{ 0x0003a9, 1, 0x01, 0x00000001 },
{ 0x000380, 1, 0x01, {0, 1,00,0 },
{0008, 1,0, 0x00000011,
{ 0x000360, 1, 0x01, 0x00000040 },
{ 0x000366, 2, 0x01, 0x00000000 },
{ 0x000368, 1, 0x01, 0x00000fff },
{ 000070 2 0x01, 0x00000000,
{ { 0x000368, 1, 0, 0x00000fff },
{ 0x00037a, 1, 0x01, 0x00000012 },
{ 0x000619, 1, 0x01, 0x00000003 },
{ 0x000811, 1, 0x01 {0x000370,2,0x01x00000000
{ 00001,1 x010 },
{ 0x000813, 1, 0x01, 0 x00037a1 x01x00000012 }
00141 x01}
{ 0x000815, 1, 0x01, 0{0, , 0, 00003},
{ 0x000800, 6, 0x01, 0x00000001 },
{0, 1 01 00000 ,
{0, ,0x010 },
{x000634 ,00,0x00000003},
{00035 ,0, x00000004},
, ,0, 0f800000}
{0065,1,01 x3f800000}
0065 2 x01 },
{0x0006cd ,0, 0f800000,
{ 000f5 ,0, x3f800000
{x0007dc ,0, 09999}
{ 007, ,01 0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{007e ,0x01 0b9a99989
x0007df ,01 xf9e9d9c9}
{x0007e8 ,x010 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{x0007e9,x010 },
{ 0x0007ea, 1, 0x01, 0x00000098 },
{ 0x0007ec, 1, 0x01, 0x39291909 },
x0007ed,x01 x79695949
{0x0007ee1 x01xb9a99989,
{ 0x0007ef, 1, 0x01, 0xf9e9d9c9 },
{ 0x0007f0, 1,{ x0007ed,00,x79695949,
{ 0x0007f1, 1, 0x01, 0x00007654 },
{ 0x0007f2,{, 1 0, 0 },
{000a5 x01 x00000001
x0009802 001,0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
x01x00000004 java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{{x00046c ,0, 000001}
{x0004709, 0x01, 0x00000000 },
x0005101,01 x3f800000}
{ , ,001 x000002b6,
{0059 , x01 x00000001
{0, 6 0,0ffff0000}
{x0005851 0, 0x0000003f
{x000576,0, x00000003,
{ 0x00057b, 1, 0x01, 0x00000059 },
{ 0x000586,0, 00009},
{ 0052, 2 01 000000080 },
{ 0x0005c2 x0005822 01,x00000080
x0005c2,00,0 },
{ 0 {x000638,2 x010x00000001 },
{ 0x00063b { 0x00063a, 1, 0x01, 0x00000002}
{ 0x00063d, 1, 0, 0x00000002 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0, 1, 0, 0x00000001,
{ 0x0008b8, 8, 0x01, 0x00000001 },
{ 0x000900, 8, 0x01, 0x00000001 },
{ 0x000908, 8, 0x01, 0x00000002 },
{ 0x000910, 16, 0x01, 0x00000001 },
{ 0{ x00063e1,0, 0x00000001,
{ 0, 8, 0x01, 0x00000001
{ 0x000662 00090,8 0, 0x00000001,
{ 0x000648, 9, 0x01, 0x00000001 },
{ 0x000658, 1, 0x01, 0000,8 , 0 },
{000ff, 1 01 x0000000a
{ 0x00066a, 1, 0x01, ,x01x00000002}java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{0006,1 01 x10000000
{ 0x00066c, 2,{x000658 1 x01 0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ x0007af,x01 },
{0007f6 ,0, 00001}
{ x0007f61001 x00000001
{ 0x0006b2 1 x01x00000055,
{ 0x0007ad, 1, 0x01, 0x00000003 },
{ 0x000937, 1, 0x01, {006, ,00,0x00000055
{ 0x000971, 1 x000937 ,0x010 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
0092 ,0, x00000040
{ 0x000973 x00097c1 x01 x00000040
{0x00097c 10, 0x00000040,
{ 0x000979, 1, 001 000000020 },
{ 0x000975, 1, 0x01, 0x00000020 },
{ 0x000976, 1, 0x01, 0x00000001 },
{ 0x000977, 1, 0x01, 0x00000020 },
{ 0x000978, 1, 0x01, 0x00000001 },
{0x000957, 1 0x01,0 },
{ 0x00095e, 1, 0x01, 0x20164010 },
{ 0 {0, ,0, 00000},
{0x000a0d 1,0, 00000 ,
{ 0x00097d, 0097 ,00,000000 ,
{0, 1 x01x00000006,
{ 0x000685, 1, 0x01,{0x00095f1, 0,0 },
{0, ,0, x003fffff,
{ 0x0006a0, 1, 0x01x00097d1x01 x00000020,
{ 0x000840, 1, 0x01, 0x00400008 },
{ 0x000841, 1, 0x01 0063 10, 0x00000006
0x000842,1, 0x01,0 },
{ 0x000843, 1, 0x01, 0x08000080 },
{ 0x0006aa, 1, 001 0x00000001 },
{ 0x0006ab, 1, 0x01, 0x00000002 },
{ 0x0006ac, 1, 0x01, 0x00000080 },
{ 0x0006ad, 2, 0x01, 0x00000100 },
{ 0x0006b1, 1, 0x01, 0x00000011 }
006, 1 00,0000 },
{0x0006ce, 1,0, 0x2a712488
{0x000842,x01x00400008 }
{ 0x00073a, 1, 0x01, 0x00000080 },
{ 0x000786, 1, 0x01{x000843 00,0 },
{ 0x00073c 10, 0 },
{ 0x00073d, 1, 0x01, 0x02800000 },
{ 0x000787, {x0006ab ,0, 0 },
{x00078c,0, 000008}
{ 0x000792 10, 0 },
0074 3, x01 }
{ 0x000797, 1 x01 x80000100
{0003,1,0, x00000001,
x00079a 1 x01 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0 x0007970 ,
x0007a11 01,x00000001}
{x0007a30, 0 }
{0008,1 01 x00000004}
{x000b0710, 0000,
{ 0x000b08, 2, 0x01, 0x00000100 },
{ 0x000b0a, 1, 0x01, 30, 0x00000001,
{ 0x000a04, 1 00b07 ,01 0 },
{000a0b,01 x00000040
{ 0x00097f, 1java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
x01e100x00000001
00 0, x00000007java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ x0006b1x01 }
{, 0, x0000000f,
{0x00c1b800,x0fac6881
{ 0x00c1b9 0, ,0, x00000001,
{ 0x00c401, 1, 0x01, 0x00000001 },
{ 0x00c402, 1, x00079701 0000 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{x00c403 2 x01 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x00c40e, , ,,0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{000,1 x01 }
{0, 10x010x00000fff
000 1 x01x00000002,
{0x0006aa,00,x00000001}
x0006ad ,x01 x00000100
x000814 x01x00000008 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x00078cx000b082x01 }
0, 10, x00000001
{00004 ,0x010 }
{x000a0b ,x01 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x00079ax0008091 0x010 },
x00c221 ,x01 00000}
{x0007a30x010 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x000831x00c40e,0, 00000,
{ 0x01e100, 1, 0x01, 0x00000001 },
{ 0x001000, 1, 0x010, ,00,0x00000003
{ 0x0000393 0, x00000000
{ 0x000380, 1, 0x01 x0010001x01 },
{ 0x000366, 2, 0x01, 0x00000000 } 0, ,001 x00000002,
{{ x000b0a10, x00000001
{0, ,0x010000}
0032 ,01 0x000fffff
{ 0
{ 0x000814,01 x00000008
gk208_grctx_pack_icmd java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
{ 0x000b07 gf100_gr_init
gk208_grctx_init_fe_0=java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
{000, ,x01 }
{ 0x000a04, 1 x404028 x04 x00000000
{00a0b ,0x01 x00000040,
{ 0x00097f, 1, 0x01, 0x00000100 },
{ 0x000a02, 1, x4040c8 1 0x040f800008fjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{0, 1 x01 }
{0010 1 x04x00000000
{ 0x00c401, x04 x00000000
x40413810, x20000040java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{0, ,010000 }
{ 0x00c40e, 1, 0x01, 0x00000020 x404158, x04 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x00c500, 1, 0x01{0, 1,0x04 01070}
{0x01e100, 1 0x010x00000001 },
{ 0x001000, 1, 0x01, 0x00000001 },
{0x000b07, 1,x01x00000002
{ 0x000b08, 2, 0x01, 0x00000100 },
{0x000b0a,1 00,0 },
{ 0x01e100, 1, 0x01, 0x00000001 0, 1 x04 }
{}
};
static const struct java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
gk208_grctx_pack_icmd, 1,x04 }
{x405834,00,x08000000java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{}
}
static struct gf100_gr_init
gk208_grctx_init_fe_0[] = {{x405a1810, 0x00000000,
{0004 ,0, 00000}
{ 0x404024, 1, 0x04
{ 0x404028,static const gf100_gr_init
{ 0x4040a8, 8, 0x04, 0x00000000 },
{ 0x4040c8, 1, 0x04, ={
0000 ,00,0313 },
x4040e810x04 x00001000
{x4064a8 1,04 x00000000,
x4064ac ,0, x00003fff
00b0,00, x00000000,
{ 0x404138, 1, 0x04, 0x20000040 },
{ 0x404150, 1, 0x04, 0x0000002e },
{ 0x404154, 1, 0x04, 0x00000400 },
{ 0x404158, 1, 0x04, 0x00000200 },
{ 0x4064c0, 1 0x04,0x802000f0},
{ 0x40417c, 2, 0x04, 0x00000000 },
{ 0x404194, 1, 0x04, 0x01000700 },
{ 0x4041a0{0, 1 04 x0192ffffjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0, 1, 004 x0000022a}
{ 0
{ 0x404208, 1, 0x04
02c,1 x04 },
{}
};
static const gk208_grctx_init_rstr2d_0 java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
gk208_grctx_init_ds_0 = {
{ 0x405800, 1, 0x04, 0x0f8000bf },
{ 0x405830, 1, 0x04, 0x02180648 } { 040710 , 0x04, 0x062080e6,
{ 0x405834, 1, 0x04, 0x08000000 },
{ 0x405838, 1, 0x04{0, 1 04 0 },
{0454 ,00,0x00000000}
{ 0x405870, 4, 0x04, 0x00000001 0x40781c 1,x04x0a418820
{0x405a002 x04 }
{ 0x405a18, 1, 0x04, 0x00000000 008c 10x04000013,
{ 0x405a1c, 1, 0x04, 0x000000ff },
{}
}
static const struct gf100_gr_init
gk208_grctx_init_pd_0[]gk208_grctx_init_be_0[] {
{ 0x406020{ 0480,1 x040x32802a3c },
{ 0x406028, 4, 0x04, 0x00000001 },
{ 0x4064a8, 1, 0x04, 0x00000000 },
{ 0x4064ac, 1, 0x04, 0x00003fff },
{ 0x4064b0, 3, 0x04, 0x00000000 },
{ x4064c010x04, x802000f0
{408900, 1, 0, xb080b801
x4064c8,x04x00c20200,
x40890810x04 x02c8102f}
,0x040 }
{}{
;
struct
gk208_grctx_init_rstr2d_0
00006 ,
{0470,1 x04 0a418820java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ 0x407814,0x71e0ffff,
x40781810x04 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x40781c, 0, 04 }
{0, ,0, 0000 },
{x4078bc ,04 0 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
tatic const struct gf100_gr_init
};
static struct
gk208_grctx_init_be_0[] = {
{ 0x408800, 1, 0x04, 0x0000007f },
{ 0x408804, 1, { 0486, 1,1, 004, 0x0000001f },
},
0, ,0, 0x00000080,
{0, 100,0xb080b801
{ 0x408904, {
}
{ 0x408980
{}
};
static const struct gf100_gr_pack
gk208_grctx_pack_hub[] ={
{ {0x418808 1 0, 0x00000000,
{gk208_grctx_init_fe_0}
{0481,1 0, x00000000
{gk104_grctx_init_memfmt_0
{{x418830,04 x10000001}
{0, 10, x00000008java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
gk208_grctx_init_pd_0,
{ gk208_grctx_init_rstr2d_0 },
{ gk104_grctx_init_scc_0 },
{ gk208_grctx_init_be_0
{}
};
const struct gf100_gr_init
gk208_grctx_init_prop_0[x418b0c1 x04 x062080e6
{018, ,00,0x020398a4}
{01b141 x04x0e629062,
{x41840c,00,00010 }
{ 0x418410, 1, 0x04, 0x0fff0fff },
{ 0x418414, 1, 0x04, 0x02200fff },
{ 0x418450, 6, 0x04, 0x00000000 },
{ 0x418468, {0x418b1c 1 0, x000000e6
{ 0x41846c, 2, 0x04
{}
};
static const []={
gk208_grctx_init_gpc_unk_1[] = {
{ 0x418600{x418c08,x04 00000 ,
{{04c10 x04x00000000}
{x418c40100,0ffffffff
{x4187042 x04 00000}
{x41870c2 x04x00000000}
{{04188c 10, 0 },
};
static }
}
{ 0x418800, 1, 0x04, 0x7006863aconst gf100_gr_pack
k208_grctx_pack_gpc_0] {
{ gf100_grctx_init_gpc_unk_0,
00000 }
{ 0x418828, 1, 0x04, 0x00000044 },
{ 0x418830, 1, x04x10000001 }java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x4188d8, 1, 0x04;
{ 0x4188e0, 1, 0x04, 0x01000000 },
{ 0x4188e8
{ 0x4188fcstatic const struct gf100_gr_pack
{}
};
const struct gf100_gr_init
gk208_grctx_init_crstr_0[] = {
{ 0x418b001, x040x0000001e },
{ 0x418b08, 1, 0x04, 0x0a418820 },
x062080e6,
x418b10,1, x04x020398a4,
{ 0x418b14, 1, 0x04,{
{ 0x418b18, 1, 0x04, 0x0a418820 },
{ 0static const gf100_gr_init
{}
}java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
static const struct gf100_gr_init
gk208_grctx_init_gpm_0[] = {
{ 0x418c08, 1, 0x04, 0x00000001 },
{ 0x418c10, 8, 0x04, 0x00000000 },
{ 0x418c40, 1, 0x04, 0xffffffff },
{ 0x418c6c, 1, 0x04, 0x00000001 },
{ 0x418c80, 1, 0x04, 0x2020000c },
{ 0x418c8c, 1, 0x04, 0x00000001 },
{}
};
static const struct gf100_gr_pack
gk208_grctx_pack_gpc_0[] = {
{ gf100_grctx_init_gpc_unk_0 },
{ gk208_grctx_init_prop_0 },
{ gk208_grctx_init_gpc_unk_1 },
{ gk208_grctx_init_setup_0 },
{ gf100_grctx_init_zcull_0 },
{}
};
static const struct gf100_gr_pack
gk208_grctx_pack_gpc_1[] = {
{ gk208_grctx_init_crstr_0 },
{ gk208_grctx_init_gpm_0 },
{ gk110_grctx_init_gpc_unk_2 },
{ gf100_grctx_init_gcc_0 },
{}
};
static const struct gf100_gr_init
gk208_grctx_init_tex_0[] = {
{ 0x419a00, 1, 0x04, 0x000100f0 },
{ 0x419a04, 1, 0x04, 0x00000001 },
{ 0x419a08, 1, 0x04, 0x00000421 },
{ 0x419a0c, 1, 0x04, 0x00120000 },
{ 0x419a10, 1, 0x04, 0x00000000 },
{ 0x419a14, 1, 0x04, 0x00000200 },
{ 0x419a1c, 1, 0x04, 0x0000c000 },
{ 0x419a20, 1, 0x04, 0x00000800 },
{ 0x419a30, 1, 0x04, 0x00000001 },
{ 0x419ac4, 1, 0x04, 0x0037f440 },
{}
};
static const struct gf100_gr_init
gk208_grctx_init_sm_0[] = {
{ 04190, ,0x04, 0000 ,
{ 0x419e08, 1, 0x04, 0x0000001d },
{x419e0c, 10x040 },
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ }
{ 0x419e48
{ 0x419e4c, 1, 0x04, 0x0000007f },
{ 0x419e50, 2, 0x04, 0x00000000 },
{ 0x419e58, 1,java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
{ 0x419e5c, 3, 0x04x41bee4,, x00000000
049e68,0, x00000002}java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x419e6c
{x419eac 1 04 x00001f8f}
{ 0x419eb0, 1, 0x04, 0x0db00d2f },
{0, ,0, x00000000,
{ 0x419ec8}
0, 4 x04x00000000java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
{ 0x419f40, 1, 0
{ 0
{
{ 0x419f70, 1, 0x04, 0x00000000 },
{ 0x419f78, 1, 0x04, 0x000001eb },
{ 0x419f7c, 1, 0x04, 0x00000404 },
{}
};
static const main,
k208_grctx_pack_tpc[ ={
{ gf117_grctx_init_pe_0 = gk208_grctx_pack_hub,
{ gk208_grctx_init_tex_0 }gpc_0,
{ gk110_grctx_init_mpc_0. = gk208_grctx_pack_gpc_1
{ gk110_grctx_init_l1c_0 = gf100_grctx_pack_zcull,
{ gk208_grctx_init_sm_0 } . = gk208_grctx_pack_tpc,
{}
};
static mthd gk110_grctx_pack_mthd,
gk208_grctx_init_cbm_0[]={
{ 0x41bec0, 1, 0x04, 0x10000000 },
{ 0x41bec4, 1, 0x04, 0x00037f7f },
{ 0x41bee41 004,0 },
{ 0x41bef0,gpm_fifo_depth = xc2
{}
};
static const struct gf100_gr_pack
gk208_grctx_pack_ppc[] = { attrib_cb_size gf100_grctx_generate_attrib_cb_size
{ gk104_grctx_init_pes_0 },
{ gk208_grctx_init_cbm_0 },
{ gf117_grctx_init_wwdx_0 },
{ =,
;
/*******************************************************************************
* PGRAPH context implementation
******************************************************************************/
const struct gf100_grctx_func
gk208_grctx = {
.main = gf100_grctx_generate_main,
.unkn = gk104_grctx_generate_unkn,
.hub = gk208_grctx_pack_hub,
.gpc_0 = gk208_grctx_pack_gpc_0,
.gpc_1 = gk208_grctx_pack_gpc_1,
.zcull = gf100_grctx_pack_zcull,
.tpc = gk208_grctx_pack_tpc,
.ppc = gk208_grctx_pack_ppc,
.icmd = gk208_grctx_pack_icmd,
.mthd = gk110_grctx_pack_mthd,
.bundle = gk104_grctx_generate_bundle,
.bundle_size = 0x3000,
.bundle_min_gpm_fifo_depth = 0xc2,
.bundle_token_limit = 0x200,
.pagepool = gk104_grctx_generate_pagepool,
.pagepool_size = 0x8000,
.attrib_cb_size = gf100_grctx_generate_attrib_cb_size,
.attrib_cb = gf100_grctx_generate_attrib_cb,
.attrib = gf117_grctx_generate_attrib,
.attrib_nr_max = 0x324,
.attrib_nr = 0x218,
.alpha_nr_max = 0x7ff,
.alpha_nr = 0x648,
.patch_ltc = gk104_grctx_generate_patch_ltc,
.sm_id = gf100_grctx_generate_sm_id,
.tpc_nr = gf100_grctx_generate_tpc_nr,
.rop_mapping = gf117_grctx_generate_rop_mapping,
.alpha_beta_tables = gk104_grctx_generate_alpha_beta_tables,
.dist_skip_table = gf117_grctx_generate_dist_skip_table,
.gpc_tpc_nr = gk104_grctx_generate_gpc_tpc_nr,
.r418800 = gk104_grctx_generate_r418800,
.r419f78 = gk110_grctx_generate_r419f78,
};
Messung V0.5 C=99 H=97 G=97
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.6Bemerkung:
¤
*© Formatika GbR, Deutschland