Home
last modified time | relevance | path

Searched refs:gr (Results 1 - 25 of 275) sorted by relevance

1234567891011

/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dbase.c31 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_inst() local
32 if (gr && gr->func->ctxsw.inst) in nvkm_gr_ctxsw_inst()
33 return gr->func->ctxsw.inst(gr); in nvkm_gr_ctxsw_inst()
40 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_resume() local
41 if (gr && gr in nvkm_gr_ctxsw_resume()
49 struct nvkm_gr *gr = device->gr; nvkm_gr_ctxsw_pause() local
58 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_chsw_load() local
67 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_tile() local
73 nvkm_gr_units(struct nvkm_gr *gr) nvkm_gr_units() argument
81 nvkm_gr_tlb_flush(struct nvkm_gr *gr) nvkm_gr_tlb_flush() argument
91 struct nvkm_gr *gr = nvkm_gr(oclass->engine); nvkm_gr_oclass_get() local
115 struct nvkm_gr *gr = nvkm_gr(oclass->engine); nvkm_gr_cclass_new() local
124 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_intr() local
131 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_nonstall() local
142 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_oneinit() local
151 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_reset() local
162 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_init() local
169 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_fini() local
178 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_dtor() local
200 nvkm_gr_ctor(const struct nvkm_gr_func *func, struct nvkm_device *device, enum nvkm_subdev_type type, int inst, bool enable, struct nvkm_gr *gr) nvkm_gr_ctor() argument
[all...]
H A Dgf100.c49 gf100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_color() argument
51 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_gr_zbc_clear_color()
52 if (gr->zbc_color[zbc].format) { in gf100_gr_zbc_clear_color()
53 nvkm_wr32(device, 0x405804, gr->zbc_color[zbc].ds[0]); in gf100_gr_zbc_clear_color()
54 nvkm_wr32(device, 0x405808, gr->zbc_color[zbc].ds[1]); in gf100_gr_zbc_clear_color()
55 nvkm_wr32(device, 0x40580c, gr->zbc_color[zbc].ds[2]); in gf100_gr_zbc_clear_color()
56 nvkm_wr32(device, 0x405810, gr->zbc_color[zbc].ds[3]); in gf100_gr_zbc_clear_color()
58 nvkm_wr32(device, 0x405814, gr->zbc_color[zbc].format); in gf100_gr_zbc_clear_color()
64 gf100_gr_zbc_color_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_color_get() argument
67 struct nvkm_ltc *ltc = gr in gf100_gr_zbc_color_get()
100 gf100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) gf100_gr_zbc_clear_depth() argument
111 gf100_gr_zbc_depth_get(struct gf100_gr *gr, int format, const u32 ds, const u32 l2) gf100_gr_zbc_depth_get() argument
163 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); gf100_fermi_mthd_zbc_color() local
209 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); gf100_fermi_mthd_zbc_depth() local
301 struct gf100_gr *gr = gf100_gr(base); gf100_gr_object_get() local
324 struct gf100_gr *gr = chan->gr; gf100_gr_chan_bind() local
381 struct gf100_gr *gr = gf100_gr(base); gf100_gr_chan_new() local
744 gf100_gr_ctxsw_inst(struct nvkm_gr *gr) gf100_gr_ctxsw_inst() argument
750 gf100_gr_fecs_ctrl_ctxsw(struct gf100_gr *gr, u32 mthd) gf100_gr_fecs_ctrl_ctxsw() argument
772 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fecs_start_ctxsw() local
787 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fecs_stop_ctxsw() local
800 gf100_gr_fecs_halt_pipeline(struct gf100_gr *gr) gf100_gr_fecs_halt_pipeline() argument
814 gf100_gr_fecs_wfi_golden_save(struct gf100_gr *gr, u32 inst) gf100_gr_fecs_wfi_golden_save() argument
833 gf100_gr_fecs_bind_pointer(struct gf100_gr *gr, u32 inst) gf100_gr_fecs_bind_pointer() argument
852 gf100_gr_fecs_set_reglist_virtual_address(struct gf100_gr *gr, u64 addr) gf100_gr_fecs_set_reglist_virtual_address() argument
869 gf100_gr_fecs_set_reglist_bind_instance(struct gf100_gr *gr, u32 inst) gf100_gr_fecs_set_reglist_bind_instance() argument
886 gf100_gr_fecs_discover_reglist_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_reglist_image_size() argument
902 gf100_gr_fecs_elpg_bind(struct gf100_gr *gr) gf100_gr_fecs_elpg_bind() argument
924 gf100_gr_fecs_discover_pm_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_pm_image_size() argument
940 gf100_gr_fecs_discover_zcull_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_zcull_image_size() argument
956 gf100_gr_fecs_discover_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_image_size() argument
972 gf100_gr_fecs_set_watchdog_timeout(struct gf100_gr *gr, u32 timeout) gf100_gr_fecs_set_watchdog_timeout() argument
984 struct gf100_gr *gr = gf100_gr(base); gf100_gr_chsw_load() local
998 gf100_gr_rops(struct gf100_gr *gr) gf100_gr_rops() argument
1005 gf100_gr_zbc_init(struct gf100_gr *gr) gf100_gr_zbc_init() argument
1049 gf100_gr_wait_idle(struct gf100_gr *gr) gf100_gr_wait_idle() argument
1078 gf100_gr_mmio(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_mmio() argument
1095 gf100_gr_icmd(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_icmd() argument
1135 gf100_gr_mthd(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_mthd() argument
1162 struct gf100_gr *gr = gf100_gr(base); gf100_gr_units() local
1234 gf100_gr_trap_gpc_rop(struct gf100_gr *gr, int gpc) gf100_gr_trap_gpc_rop() argument
1295 gf100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_trap_mp() argument
1316 gf100_gr_trap_tpc(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_trap_tpc() argument
1361 gf100_gr_trap_gpc(struct gf100_gr *gr, int gpc) gf100_gr_trap_gpc() argument
1409 gf100_gr_trap_intr(struct gf100_gr *gr) gf100_gr_trap_intr() argument
1535 gf100_gr_ctxctl_debug_unit(struct gf100_gr *gr, u32 base) gf100_gr_ctxctl_debug_unit() argument
1554 gf100_gr_ctxctl_debug(struct gf100_gr *gr) gf100_gr_ctxctl_debug() argument
1566 gf100_gr_ctxctl_isr(struct gf100_gr *gr) gf100_gr_ctxctl_isr() argument
1608 struct gf100_gr *gr = container_of(inth, typeof(*gr), base.engine.subdev.inth); gf100_gr_intr() local
1707 gf100_gr_init_csdata(struct gf100_gr *gr, const struct gf100_gr_pack *pack, u32 falcon, u32 starstar, u32 base) gf100_gr_init_csdata() argument
1750 gf100_gr_init_ctxctl_ext(struct gf100_gr *gr) gf100_gr_init_ctxctl_ext() argument
1831 gf100_gr_init_ctxctl_int(struct gf100_gr *gr) gf100_gr_init_ctxctl_int() argument
1882 gf100_gr_init_ctxctl(struct gf100_gr *gr) gf100_gr_init_ctxctl() argument
1895 gf100_gr_oneinit_sm_id(struct gf100_gr *gr) gf100_gr_oneinit_sm_id() argument
1913 gf100_gr_oneinit_tiles(struct gf100_gr *gr) gf100_gr_oneinit_tiles() argument
1991 struct gf100_gr *gr = gf100_gr(base); gf100_gr_oneinit() local
2066 struct gf100_gr *gr = gf100_gr(base); gf100_gr_init_() local
2117 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fini() local
2130 struct gf100_gr *gr = gf100_gr(base); gf100_gr_dtor() local
2169 gf100_gr_init_num_tpc_per_gpc(struct gf100_gr *gr, bool pd, bool ds) gf100_gr_init_num_tpc_per_gpc() argument
2186 gf100_gr_init_400054(struct gf100_gr *gr) gf100_gr_init_400054() argument
2192 gf100_gr_init_exception2(struct gf100_gr *gr) gf100_gr_init_exception2() argument
2201 gf100_gr_init_rop_exceptions(struct gf100_gr *gr) gf100_gr_init_rop_exceptions() argument
2215 gf100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_init_shader_exceptions() argument
2223 gf100_gr_init_tex_hww_esr(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_init_tex_hww_esr() argument
2230 gf100_gr_init_419eb4(struct gf100_gr *gr) gf100_gr_init_419eb4() argument
2237 gf100_gr_init_419cc0(struct gf100_gr *gr) gf100_gr_init_419cc0() argument
2251 gf100_gr_init_40601c(struct gf100_gr *gr) gf100_gr_init_40601c() argument
2257 gf100_gr_init_fecs_exceptions(struct gf100_gr *gr) gf100_gr_init_fecs_exceptions() argument
2264 gf100_gr_init_gpc_mmu(struct gf100_gr *gr) gf100_gr_init_gpc_mmu() argument
2280 gf100_gr_init_num_active_ltcs(struct gf100_gr *gr) gf100_gr_init_num_active_ltcs() argument
2287 gf100_gr_init_zcull(struct gf100_gr *gr) gf100_gr_init_zcull() argument
2315 gf100_gr_init_vsc_stream_master(struct gf100_gr *gr) gf100_gr_init_vsc_stream_master() argument
2326 struct gf100_gr *gr = gf100_gr(base); gf100_gr_reset() local
2342 gf100_gr_init(struct gf100_gr *gr) gf100_gr_init() argument
2466 gf100_gr_fecs_reset(struct gf100_gr *gr) gf100_gr_fecs_reset() argument
2500 struct gf100_gr *gr = gf100_gr(base); gf100_gr_nonstall() local
2561 gf100_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gf100_gr_nofw() argument
2568 gf100_gr_load_fw(struct gf100_gr *gr, const char *name, struct nvkm_blob *blob) gf100_gr_load_fw() argument
2595 gf100_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gf100_gr_load() argument
2623 struct gf100_gr *gr; gf100_gr_new_() local
[all...]
H A Dctxgm20b.c27 struct gf100_gr *gr = chan->gr; in gm20b_grctx_generate_main() local
28 struct nvkm_device *device = gr->base.engine.subdev.device; in gm20b_grctx_generate_main()
29 const struct gf100_grctx_func *grctx = gr->func->grctx; in gm20b_grctx_generate_main()
33 gf100_gr_mmio(gr, gr->sw_ctx); in gm20b_grctx_generate_main()
35 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
39 grctx->attrib_cb(chan, chan->attrib_cb->addr, grctx->attrib_cb_size(gr)); in gm20b_grctx_generate_main()
42 grctx->unkn(gr); in gm20b_grctx_generate_main()
44 gf100_grctx_generate_floorsweep(gr); in gm20b_grctx_generate_main()
[all...]
H A Dgv100.c28 gv100_gr_trap_sm(struct gf100_gr *gr, int gpc, int tpc, int sm) in gv100_gr_trap_sm() argument
30 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gv100_gr_trap_sm()
49 gv100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_trap_mp() argument
51 gv100_gr_trap_sm(gr, gpc, tpc, 0); in gv100_gr_trap_mp()
52 gv100_gr_trap_sm(gr, gpc, tpc, 1); in gv100_gr_trap_mp()
56 gv100_gr_init_4188a4(struct gf100_gr *gr) in gv100_gr_init_4188a4() argument
58 struct nvkm_device *device = gr->base.engine.subdev.device; in gv100_gr_init_4188a4()
64 gv100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) in gv100_gr_init_shader_exceptions() argument
66 struct nvkm_device *device = gr->base.engine.subdev.device; in gv100_gr_init_shader_exceptions()
75 gv100_gr_init_504430(struct gf100_gr *gr, in argument
82 gv100_gr_init_419bd8(struct gf100_gr *gr) gv100_gr_init_419bd8() argument
89 gv100_gr_nonpes_aware_tpc(struct gf100_gr *gr, u32 gpc, u32 tpc) gv100_gr_nonpes_aware_tpc() argument
106 gv100_gr_scg_estimate_perf(struct gf100_gr *gr, unsigned long *gpc_tpc_mask, u32 disable_gpc, u32 disable_tpc, int *perf) gv100_gr_scg_estimate_perf() argument
227 gv100_gr_oneinit_sm_id(struct gf100_gr *gr) gv100_gr_oneinit_sm_id() argument
[all...]
H A Dgk20a.c156 gk20a_gr_wait_mem_scrubbing(struct gf100_gr *gr) in gk20a_gr_wait_mem_scrubbing() argument
158 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gk20a_gr_wait_mem_scrubbing()
181 gk20a_gr_set_hww_esr_report_mask(struct gf100_gr *gr) in gk20a_gr_set_hww_esr_report_mask() argument
183 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_gr_set_hww_esr_report_mask()
189 gk20a_gr_init(struct gf100_gr *gr) in gk20a_gr_init() argument
191 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_gr_init()
197 gf100_gr_mmio(gr, gr->sw_nonctx); in gk20a_gr_init()
199 ret = gk20a_gr_wait_mem_scrubbing(gr); in gk20a_gr_init()
203 ret = gf100_gr_wait_idle(gr); in gk20a_gr_init()
277 gk20a_gr_load_net(struct gf100_gr *gr, const char *path, const char *name, int ver, int (*load)(struct nvkm_blob *, struct gf100_gr_pack **), struct gf100_gr_pack **ppack) gk20a_gr_load_net() argument
294 gk20a_gr_load_sw(struct gf100_gr *gr, const char *path, int ver) gk20a_gr_load_sw() argument
317 gk20a_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gk20a_gr_load() argument
[all...]
H A Dctxgk20a.c30 struct gf100_gr *gr = chan->gr; in gk20a_grctx_generate_main() local
31 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_grctx_generate_main()
32 const struct gf100_grctx_func *grctx = gr->func->grctx; in gk20a_grctx_generate_main()
36 gf100_gr_mmio(gr, gr->sw_ctx); in gk20a_grctx_generate_main()
38 gf100_gr_wait_idle(gr); in gk20a_grctx_generate_main()
42 grctx->attrib_cb(chan, chan->attrib_cb->addr, grctx->attrib_cb_size(gr)); in gk20a_grctx_generate_main()
45 grctx->unkn(gr); in gk20a_grctx_generate_main()
47 gf100_grctx_generate_floorsweep(gr); in gk20a_grctx_generate_main()
[all...]
H A Dctxgm200.c31 gm200_grctx_generate_r419a3c(struct gf100_gr *gr) in gm200_grctx_generate_r419a3c() argument
33 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_r419a3c()
38 gm200_grctx_generate_r418e94(struct gf100_gr *gr) in gm200_grctx_generate_r418e94() argument
40 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_r418e94()
46 gm200_grctx_generate_smid_config(struct gf100_gr *gr) in gm200_grctx_generate_smid_config() argument
48 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_smid_config()
49 const u32 dist_nr = DIV_ROUND_UP(gr->tpc_total, 4); in gm200_grctx_generate_smid_config()
54 for (sm = 0; sm < gr->sm_nr; sm++) { in gm200_grctx_generate_smid_config()
55 const u8 gpc = gr->sm[sm].gpc; in gm200_grctx_generate_smid_config()
56 const u8 tpc = gr in gm200_grctx_generate_smid_config()
68 gm200_grctx_generate_tpc_mask(struct gf100_gr *gr) gm200_grctx_generate_tpc_mask() argument
77 gm200_grctx_generate_r406500(struct gf100_gr *gr) gm200_grctx_generate_r406500() argument
83 gm200_grctx_generate_dist_skip_table(struct gf100_gr *gr) gm200_grctx_generate_dist_skip_table() argument
[all...]
H A Dgm200.c35 gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_nofw() argument
37 nvkm_warn(&gr->base.engine.subdev, "firmware unavailable\n"); in gm200_gr_nofw()
92 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() argument
94 return nvkm_rd32(gr->base.engine.subdev.device, 0x12006c); in gm200_gr_rops()
98 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() argument
100 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_ds_hww_esr_2()
106 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() argument
108 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_num_active_ltcs()
114 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() argument
116 struct nvkm_device *device = gr in gm200_gr_init_gpc_mmu()
128 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) gm200_gr_init_rop_active_fbps() argument
152 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) gm200_gr_oneinit_sm_id() argument
159 gm200_gr_oneinit_tiles(struct gf100_gr *gr) gm200_gr_oneinit_tiles() argument
222 gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gm200_gr_load() argument
[all...]
H A Dctxgp100.c44 struct gf100_gr *gr = chan->gr; in gp100_grctx_generate_attrib() local
45 const struct gf100_grctx_func *grctx = gr->func->grctx; in gp100_grctx_generate_attrib()
49 u32 size = grctx->alpha_nr_max * gr->tpc_total; in gp100_grctx_generate_attrib()
58 for (gpc = 0; gpc < gr->gpc_nr; gpc++) { in gp100_grctx_generate_attrib()
59 for (ppc = 0; ppc < gr->func->ppc_nr; ppc++, n++) { in gp100_grctx_generate_attrib()
60 const u32 as = alpha * gr->ppc_tpc_nr[gpc][ppc]; in gp100_grctx_generate_attrib()
61 const u32 bs = attrib * gr->ppc_tpc_max; in gp100_grctx_generate_attrib()
65 if (!(gr->ppc_mask[gpc] & (1 << ppc))) in gp100_grctx_generate_attrib()
71 bo += grctx->attrib_nr_max * gr in gp100_grctx_generate_attrib()
93 gp100_grctx_generate_attrib_cb_size(struct gf100_gr *gr) gp100_grctx_generate_attrib_cb_size() argument
106 gp100_grctx_generate_smid_config(struct gf100_gr *gr) gp100_grctx_generate_smid_config() argument
[all...]
H A Dctxgv100.c64 struct gf100_gr *gr = chan->gr; in gv100_grctx_generate_attrib() local
65 const struct gf100_grctx_func *grctx = gr->func->grctx; in gv100_grctx_generate_attrib()
70 u32 size = grctx->alpha_nr_max * gr->tpc_total; in gv100_grctx_generate_attrib()
79 for (gpc = 0; gpc < gr->gpc_nr; gpc++) { in gv100_grctx_generate_attrib()
80 for (ppc = 0; ppc < gr->func->ppc_nr; ppc++, n++) { in gv100_grctx_generate_attrib()
81 const u32 as = alpha * gr->ppc_tpc_nr[gpc][ppc]; in gv100_grctx_generate_attrib()
82 const u32 bs = attrib * gr->ppc_tpc_max; in gv100_grctx_generate_attrib()
83 const u32 gs = gfxp * gr->ppc_tpc_max; in gv100_grctx_generate_attrib()
87 if (!(gr in gv100_grctx_generate_attrib()
115 gv100_grctx_generate_rop_mapping(struct gf100_gr *gr) gv100_grctx_generate_rop_mapping() argument
153 gv100_grctx_generate_r400088(struct gf100_gr *gr, bool on) gv100_grctx_generate_r400088() argument
160 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) gv100_grctx_generate_sm_id() argument
172 gv100_grctx_generate_unkn(struct gf100_gr *gr) gv100_grctx_generate_unkn() argument
183 gv100_grctx_unkn88c(struct gf100_gr *gr, bool on) gv100_grctx_unkn88c() argument
[all...]
H A Dtu102.c28 tu102_gr_init_fecs_exceptions(struct gf100_gr *gr) in tu102_gr_init_fecs_exceptions() argument
30 nvkm_wr32(gr->base.engine.subdev.device, 0x409c24, 0x006e0003); in tu102_gr_init_fecs_exceptions()
34 tu102_gr_init_fs(struct gf100_gr *gr) in tu102_gr_init_fs() argument
36 struct nvkm_device *device = gr->base.engine.subdev.device; in tu102_gr_init_fs()
39 gp100_grctx_generate_smid_config(gr); in tu102_gr_init_fs()
40 gk104_grctx_generate_gpc_tpc_nr(gr); in tu102_gr_init_fs()
42 for (sm = 0; sm < gr->sm_nr; sm++) { in tu102_gr_init_fs()
43 int tpc = gv100_gr_nonpes_aware_tpc(gr, gr->sm[sm].gpc, gr in tu102_gr_init_fs()
53 tu102_gr_init_zcull(struct gf100_gr *gr) tu102_gr_init_zcull() argument
81 tu102_gr_init_gpc_mmu(struct gf100_gr *gr) tu102_gr_init_gpc_mmu() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/
H A Dbase.c31 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_inst() local
32 if (gr && gr->func->ctxsw.inst) in nvkm_gr_ctxsw_inst()
33 return gr->func->ctxsw.inst(gr); in nvkm_gr_ctxsw_inst()
40 struct nvkm_gr *gr = device->gr; in nvkm_gr_ctxsw_resume() local
41 if (gr && gr in nvkm_gr_ctxsw_resume()
49 struct nvkm_gr *gr = device->gr; nvkm_gr_ctxsw_pause() local
58 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_chsw_load() local
67 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_tile() local
73 nvkm_gr_units(struct nvkm_gr *gr) nvkm_gr_units() argument
81 nvkm_gr_tlb_flush(struct nvkm_gr *gr) nvkm_gr_tlb_flush() argument
91 struct nvkm_gr *gr = nvkm_gr(oclass->engine); nvkm_gr_oclass_get() local
116 struct nvkm_gr *gr = nvkm_gr(oclass->engine); nvkm_gr_cclass_new() local
125 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_intr() local
132 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_oneinit() local
141 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_init() local
148 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_fini() local
157 struct nvkm_gr *gr = nvkm_gr(engine); nvkm_gr_dtor() local
177 nvkm_gr_ctor(const struct nvkm_gr_func *func, struct nvkm_device *device, int index, bool enable, struct nvkm_gr *gr) nvkm_gr_ctor() argument
[all...]
H A Dgf100.c49 gf100_gr_zbc_clear_color(struct gf100_gr *gr, int zbc) in gf100_gr_zbc_clear_color() argument
51 struct nvkm_device *device = gr->base.engine.subdev.device; in gf100_gr_zbc_clear_color()
52 if (gr->zbc_color[zbc].format) { in gf100_gr_zbc_clear_color()
53 nvkm_wr32(device, 0x405804, gr->zbc_color[zbc].ds[0]); in gf100_gr_zbc_clear_color()
54 nvkm_wr32(device, 0x405808, gr->zbc_color[zbc].ds[1]); in gf100_gr_zbc_clear_color()
55 nvkm_wr32(device, 0x40580c, gr->zbc_color[zbc].ds[2]); in gf100_gr_zbc_clear_color()
56 nvkm_wr32(device, 0x405810, gr->zbc_color[zbc].ds[3]); in gf100_gr_zbc_clear_color()
58 nvkm_wr32(device, 0x405814, gr->zbc_color[zbc].format); in gf100_gr_zbc_clear_color()
64 gf100_gr_zbc_color_get(struct gf100_gr *gr, int format, in gf100_gr_zbc_color_get() argument
67 struct nvkm_ltc *ltc = gr in gf100_gr_zbc_color_get()
100 gf100_gr_zbc_clear_depth(struct gf100_gr *gr, int zbc) gf100_gr_zbc_clear_depth() argument
111 gf100_gr_zbc_depth_get(struct gf100_gr *gr, int format, const u32 ds, const u32 l2) gf100_gr_zbc_depth_get() argument
163 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); gf100_fermi_mthd_zbc_color() local
209 struct gf100_gr *gr = gf100_gr(nvkm_gr(object->engine)); gf100_fermi_mthd_zbc_depth() local
301 struct gf100_gr *gr = gf100_gr(base); gf100_gr_object_get() local
324 struct gf100_gr *gr = chan->gr; gf100_gr_chan_bind() local
382 struct gf100_gr *gr = gf100_gr(base); gf100_gr_chan_new() local
719 gf100_gr_ctxsw_inst(struct nvkm_gr *gr) gf100_gr_ctxsw_inst() argument
725 gf100_gr_fecs_ctrl_ctxsw(struct gf100_gr *gr, u32 mthd) gf100_gr_fecs_ctrl_ctxsw() argument
747 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fecs_start_ctxsw() local
762 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fecs_stop_ctxsw() local
775 gf100_gr_fecs_bind_pointer(struct gf100_gr *gr, u32 inst) gf100_gr_fecs_bind_pointer() argument
794 gf100_gr_fecs_set_reglist_virtual_address(struct gf100_gr *gr, u64 addr) gf100_gr_fecs_set_reglist_virtual_address() argument
811 gf100_gr_fecs_set_reglist_bind_instance(struct gf100_gr *gr, u32 inst) gf100_gr_fecs_set_reglist_bind_instance() argument
828 gf100_gr_fecs_discover_reglist_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_reglist_image_size() argument
844 gf100_gr_fecs_elpg_bind(struct gf100_gr *gr) gf100_gr_fecs_elpg_bind() argument
866 gf100_gr_fecs_discover_pm_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_pm_image_size() argument
882 gf100_gr_fecs_discover_zcull_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_zcull_image_size() argument
898 gf100_gr_fecs_discover_image_size(struct gf100_gr *gr, u32 *psize) gf100_gr_fecs_discover_image_size() argument
914 gf100_gr_fecs_set_watchdog_timeout(struct gf100_gr *gr, u32 timeout) gf100_gr_fecs_set_watchdog_timeout() argument
926 struct gf100_gr *gr = gf100_gr(base); gf100_gr_chsw_load() local
940 gf100_gr_rops(struct gf100_gr *gr) gf100_gr_rops() argument
947 gf100_gr_zbc_init(struct gf100_gr *gr) gf100_gr_zbc_init() argument
991 gf100_gr_wait_idle(struct gf100_gr *gr) gf100_gr_wait_idle() argument
1020 gf100_gr_mmio(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_mmio() argument
1037 gf100_gr_icmd(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_icmd() argument
1075 gf100_gr_mthd(struct gf100_gr *gr, const struct gf100_gr_pack *p) gf100_gr_mthd() argument
1102 struct gf100_gr *gr = gf100_gr(base); gf100_gr_units() local
1174 gf100_gr_trap_gpc_rop(struct gf100_gr *gr, int gpc) gf100_gr_trap_gpc_rop() argument
1235 gf100_gr_trap_mp(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_trap_mp() argument
1256 gf100_gr_trap_tpc(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_trap_tpc() argument
1301 gf100_gr_trap_gpc(struct gf100_gr *gr, int gpc) gf100_gr_trap_gpc() argument
1349 gf100_gr_trap_intr(struct gf100_gr *gr) gf100_gr_trap_intr() argument
1475 gf100_gr_ctxctl_debug_unit(struct gf100_gr *gr, u32 base) gf100_gr_ctxctl_debug_unit() argument
1494 gf100_gr_ctxctl_debug(struct gf100_gr *gr) gf100_gr_ctxctl_debug() argument
1506 gf100_gr_ctxctl_isr(struct gf100_gr *gr) gf100_gr_ctxctl_isr() argument
1548 struct gf100_gr *gr = gf100_gr(base); gf100_gr_intr() local
1646 gf100_gr_init_csdata(struct gf100_gr *gr, const struct gf100_gr_pack *pack, u32 falcon, u32 starstar, u32 base) gf100_gr_init_csdata() argument
1689 gf100_gr_init_ctxctl_ext(struct gf100_gr *gr) gf100_gr_init_ctxctl_ext() argument
1779 gf100_gr_init_ctxctl_int(struct gf100_gr *gr) gf100_gr_init_ctxctl_int() argument
1838 gf100_gr_init_ctxctl(struct gf100_gr *gr) gf100_gr_init_ctxctl() argument
1851 gf100_gr_oneinit_sm_id(struct gf100_gr *gr) gf100_gr_oneinit_sm_id() argument
1866 gf100_gr_oneinit_tiles(struct gf100_gr *gr) gf100_gr_oneinit_tiles() argument
1944 struct gf100_gr *gr = gf100_gr(base); gf100_gr_oneinit() local
1982 struct gf100_gr *gr = gf100_gr(base); gf100_gr_init_() local
2028 struct gf100_gr *gr = gf100_gr(base); gf100_gr_fini() local
2038 struct gf100_gr *gr = gf100_gr(base); gf100_gr_dtor() local
2093 struct gf100_gr *gr; gf100_gr_new_() local
2126 gf100_gr_init_num_tpc_per_gpc(struct gf100_gr *gr, bool pd, bool ds) gf100_gr_init_num_tpc_per_gpc() argument
2143 gf100_gr_init_400054(struct gf100_gr *gr) gf100_gr_init_400054() argument
2149 gf100_gr_init_shader_exceptions(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_init_shader_exceptions() argument
2157 gf100_gr_init_tex_hww_esr(struct gf100_gr *gr, int gpc, int tpc) gf100_gr_init_tex_hww_esr() argument
2164 gf100_gr_init_419eb4(struct gf100_gr *gr) gf100_gr_init_419eb4() argument
2171 gf100_gr_init_419cc0(struct gf100_gr *gr) gf100_gr_init_419cc0() argument
2185 gf100_gr_init_40601c(struct gf100_gr *gr) gf100_gr_init_40601c() argument
2191 gf100_gr_init_fecs_exceptions(struct gf100_gr *gr) gf100_gr_init_fecs_exceptions() argument
2198 gf100_gr_init_gpc_mmu(struct gf100_gr *gr) gf100_gr_init_gpc_mmu() argument
2214 gf100_gr_init_num_active_ltcs(struct gf100_gr *gr) gf100_gr_init_num_active_ltcs() argument
2221 gf100_gr_init_zcull(struct gf100_gr *gr) gf100_gr_init_zcull() argument
2249 gf100_gr_init_vsc_stream_master(struct gf100_gr *gr) gf100_gr_init_vsc_stream_master() argument
2256 gf100_gr_init(struct gf100_gr *gr) gf100_gr_init() argument
2427 gf100_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gf100_gr_nofw() argument
2434 gf100_gr_load_fw(struct gf100_gr *gr, const char *name, struct nvkm_blob *blob) gf100_gr_load_fw() argument
2461 gf100_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gf100_gr_load() argument
[all...]
H A Dgm200.c36 gm200_gr_nofw(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) in gm200_gr_nofw() argument
38 nvkm_warn(&gr->base.engine.subdev, "firmware unavailable\n"); in gm200_gr_nofw()
93 gm200_gr_rops(struct gf100_gr *gr) in gm200_gr_rops() argument
95 return nvkm_rd32(gr->base.engine.subdev.device, 0x12006c); in gm200_gr_rops()
99 gm200_gr_init_ds_hww_esr_2(struct gf100_gr *gr) in gm200_gr_init_ds_hww_esr_2() argument
101 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_ds_hww_esr_2()
107 gm200_gr_init_num_active_ltcs(struct gf100_gr *gr) in gm200_gr_init_num_active_ltcs() argument
109 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_gr_init_num_active_ltcs()
115 gm200_gr_init_gpc_mmu(struct gf100_gr *gr) in gm200_gr_init_gpc_mmu() argument
117 struct nvkm_device *device = gr in gm200_gr_init_gpc_mmu()
129 gm200_gr_init_rop_active_fbps(struct gf100_gr *gr) gm200_gr_init_rop_active_fbps() argument
153 gm200_gr_oneinit_sm_id(struct gf100_gr *gr) gm200_gr_oneinit_sm_id() argument
160 gm200_gr_oneinit_tiles(struct gf100_gr *gr) gm200_gr_oneinit_tiles() argument
220 gm200_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gm200_gr_load() argument
[all...]
H A Dctxgm200.c31 gm200_grctx_generate_r419a3c(struct gf100_gr *gr) in gm200_grctx_generate_r419a3c() argument
33 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_r419a3c()
38 gm200_grctx_generate_r418e94(struct gf100_gr *gr) in gm200_grctx_generate_r418e94() argument
40 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_r418e94()
46 gm200_grctx_generate_smid_config(struct gf100_gr *gr) in gm200_grctx_generate_smid_config() argument
48 struct nvkm_device *device = gr->base.engine.subdev.device; in gm200_grctx_generate_smid_config()
49 const u32 dist_nr = DIV_ROUND_UP(gr->tpc_total, 4); in gm200_grctx_generate_smid_config()
54 for (sm = 0; sm < gr->sm_nr; sm++) { in gm200_grctx_generate_smid_config()
55 const u8 gpc = gr->sm[sm].gpc; in gm200_grctx_generate_smid_config()
56 const u8 tpc = gr in gm200_grctx_generate_smid_config()
68 gm200_grctx_generate_tpc_mask(struct gf100_gr *gr) gm200_grctx_generate_tpc_mask() argument
77 gm200_grctx_generate_r406500(struct gf100_gr *gr) gm200_grctx_generate_r406500() argument
83 gm200_grctx_generate_dist_skip_table(struct gf100_gr *gr) gm200_grctx_generate_dist_skip_table() argument
[all...]
H A Dgk20a.c37 gk20a_gr_av_to_init(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_av_to_init() argument
40 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gk20a_gr_av_to_init()
87 gk20a_gr_aiv_to_init(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_aiv_to_init() argument
90 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gk20a_gr_aiv_to_init()
130 gk20a_gr_av_to_method(struct gf100_gr *gr, const char *path, const char *name, in gk20a_gr_av_to_method() argument
133 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gk20a_gr_av_to_method()
191 gk20a_gr_wait_mem_scrubbing(struct gf100_gr *gr) in gk20a_gr_wait_mem_scrubbing() argument
193 struct nvkm_subdev *subdev = &gr->base.engine.subdev; in gk20a_gr_wait_mem_scrubbing()
216 gk20a_gr_set_hww_esr_report_mask(struct gf100_gr *gr) in gk20a_gr_set_hww_esr_report_mask() argument
218 struct nvkm_device *device = gr in gk20a_gr_set_hww_esr_report_mask()
224 gk20a_gr_init(struct gf100_gr *gr) gk20a_gr_init() argument
311 gk20a_gr_load_sw(struct gf100_gr *gr, const char *path, int ver) gk20a_gr_load_sw() argument
334 gk20a_gr_load(struct gf100_gr *gr, int ver, const struct gf100_gr_fwif *fwif) gk20a_gr_load() argument
[all...]
H A Dctxgm20b.c25 gm20b_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) in gm20b_grctx_generate_main() argument
27 struct nvkm_device *device = gr->base.engine.subdev.device; in gm20b_grctx_generate_main()
28 const struct gf100_grctx_func *grctx = gr->func->grctx; in gm20b_grctx_generate_main()
32 gf100_gr_mmio(gr, gr->sw_ctx); in gm20b_grctx_generate_main()
34 gf100_gr_wait_idle(gr); in gm20b_grctx_generate_main()
40 grctx->unkn(gr); in gm20b_grctx_generate_main()
42 gf100_grctx_generate_floorsweep(gr); in gm20b_grctx_generate_main()
47 nvkm_wr32(device, 0x405b00, (gr->tpc_total << 8) | gr in gm20b_grctx_generate_main()
[all...]
H A Dtu102.c28 tu102_gr_init_fecs_exceptions(struct gf100_gr *gr) in tu102_gr_init_fecs_exceptions() argument
30 nvkm_wr32(gr->base.engine.subdev.device, 0x409c24, 0x006f0002); in tu102_gr_init_fecs_exceptions()
34 tu102_gr_init_fs(struct gf100_gr *gr) in tu102_gr_init_fs() argument
36 struct nvkm_device *device = gr->base.engine.subdev.device; in tu102_gr_init_fs()
39 gp100_grctx_generate_smid_config(gr); in tu102_gr_init_fs()
40 gk104_grctx_generate_gpc_tpc_nr(gr); in tu102_gr_init_fs()
42 for (sm = 0; sm < gr->sm_nr; sm++) { in tu102_gr_init_fs()
43 nvkm_wr32(device, GPC_UNIT(gr->sm[sm].gpc, 0x0c10 + in tu102_gr_init_fs()
44 gr->sm[sm].tpc * 4), sm); in tu102_gr_init_fs()
47 gm200_grctx_generate_dist_skip_table(gr); in tu102_gr_init_fs()
52 tu102_gr_init_zcull(struct gf100_gr *gr) tu102_gr_init_zcull() argument
80 tu102_gr_init_gpc_mmu(struct gf100_gr *gr) tu102_gr_init_gpc_mmu() argument
[all...]
H A Dctxgk20a.c28 gk20a_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) in gk20a_grctx_generate_main() argument
30 struct nvkm_device *device = gr->base.engine.subdev.device; in gk20a_grctx_generate_main()
31 const struct gf100_grctx_func *grctx = gr->func->grctx; in gk20a_grctx_generate_main()
35 gf100_gr_mmio(gr, gr->sw_ctx); in gk20a_grctx_generate_main()
37 gf100_gr_wait_idle(gr); in gk20a_grctx_generate_main()
43 grctx->unkn(gr); in gk20a_grctx_generate_main()
45 gf100_grctx_generate_floorsweep(gr); in gk20a_grctx_generate_main()
50 nvkm_wr32(device, 0x405b00, (gr->tpc_total << 8) | gr in gk20a_grctx_generate_main()
[all...]
H A Dctxgv100.c64 struct gf100_gr *gr = info->gr; in gv100_grctx_generate_attrib() local
65 const struct gf100_grctx_func *grctx = gr->func->grctx; in gv100_grctx_generate_attrib()
70 u32 size = grctx->alpha_nr_max * gr->tpc_total; in gv100_grctx_generate_attrib()
75 for (gpc = 0; gpc < gr->gpc_nr; gpc++) in gv100_grctx_generate_attrib()
76 size += grctx->gfxp_nr * gr->ppc_nr[gpc] * gr->ppc_tpc_max; in gv100_grctx_generate_attrib()
88 for (gpc = 0; gpc < gr->gpc_nr; gpc++) { in gv100_grctx_generate_attrib()
89 for (ppc = 0; ppc < gr->ppc_nr[gpc]; ppc++, n++) { in gv100_grctx_generate_attrib()
90 const u32 as = alpha * gr in gv100_grctx_generate_attrib()
113 gv100_grctx_generate_rop_mapping(struct gf100_gr *gr) gv100_grctx_generate_rop_mapping() argument
150 gv100_grctx_generate_r400088(struct gf100_gr *gr, bool on) gv100_grctx_generate_r400088() argument
157 gv100_grctx_generate_sm_id(struct gf100_gr *gr, int gpc, int tpc, int sm) gv100_grctx_generate_sm_id() argument
166 gv100_grctx_generate_unkn(struct gf100_gr *gr) gv100_grctx_generate_unkn() argument
177 gv100_grctx_unkn88c(struct gf100_gr *gr, bool on) gv100_grctx_unkn88c() argument
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dkgdb.c64 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; in pt_regs_to_gdb_regs() local
66 memset(gr, 0, sizeof(struct parisc_gdb_regs)); in pt_regs_to_gdb_regs()
68 memcpy(gr->gpr, regs->gr, sizeof(gr->gpr)); in pt_regs_to_gdb_regs()
69 memcpy(gr->fr, regs->fr, sizeof(gr->fr)); in pt_regs_to_gdb_regs()
71 gr->sr0 = regs->sr[0]; in pt_regs_to_gdb_regs()
72 gr->sr1 = regs->sr[1]; in pt_regs_to_gdb_regs()
73 gr in pt_regs_to_gdb_regs()
96 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; gdb_regs_to_pt_regs() local
[all...]
H A Dasm-offsets.c54 DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0])); in main()
55 DEFINE(TASK_PT_GR1, offsetof(struct task_struct, thread.regs.gr[ 1])); in main()
56 DEFINE(TASK_PT_GR2, offsetof(struct task_struct, thread.regs.gr[ 2])); in main()
57 DEFINE(TASK_PT_GR3, offsetof(struct task_struct, thread.regs.gr[ 3])); in main()
58 DEFINE(TASK_PT_GR4, offsetof(struct task_struct, thread.regs.gr[ 4])); in main()
59 DEFINE(TASK_PT_GR5, offsetof(struct task_struct, thread.regs.gr[ 5])); in main()
60 DEFINE(TASK_PT_GR6, offsetof(struct task_struct, thread.regs.gr[ 6])); in main()
61 DEFINE(TASK_PT_GR7, offsetof(struct task_struct, thread.regs.gr[ 7])); in main()
62 DEFINE(TASK_PT_GR8, offsetof(struct task_struct, thread.regs.gr[ 8])); in main()
63 DEFINE(TASK_PT_GR9, offsetof(struct task_struct, thread.regs.gr[ in main()
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dkgdb.c65 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; in pt_regs_to_gdb_regs() local
67 memset(gr, 0, sizeof(struct parisc_gdb_regs)); in pt_regs_to_gdb_regs()
69 memcpy(gr->gpr, regs->gr, sizeof(gr->gpr)); in pt_regs_to_gdb_regs()
70 memcpy(gr->fr, regs->fr, sizeof(gr->fr)); in pt_regs_to_gdb_regs()
72 gr->sr0 = regs->sr[0]; in pt_regs_to_gdb_regs()
73 gr->sr1 = regs->sr[1]; in pt_regs_to_gdb_regs()
74 gr in pt_regs_to_gdb_regs()
97 struct parisc_gdb_regs *gr = (struct parisc_gdb_regs *)gdb_regs; gdb_regs_to_pt_regs() local
[all...]
H A Dasm-offsets.c50 DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0])); in main()
51 DEFINE(TASK_PT_GR1, offsetof(struct task_struct, thread.regs.gr[ 1])); in main()
52 DEFINE(TASK_PT_GR2, offsetof(struct task_struct, thread.regs.gr[ 2])); in main()
53 DEFINE(TASK_PT_GR3, offsetof(struct task_struct, thread.regs.gr[ 3])); in main()
54 DEFINE(TASK_PT_GR4, offsetof(struct task_struct, thread.regs.gr[ 4])); in main()
55 DEFINE(TASK_PT_GR5, offsetof(struct task_struct, thread.regs.gr[ 5])); in main()
56 DEFINE(TASK_PT_GR6, offsetof(struct task_struct, thread.regs.gr[ 6])); in main()
57 DEFINE(TASK_PT_GR7, offsetof(struct task_struct, thread.regs.gr[ 7])); in main()
58 DEFINE(TASK_PT_GR8, offsetof(struct task_struct, thread.regs.gr[ 8])); in main()
59 DEFINE(TASK_PT_GR9, offsetof(struct task_struct, thread.regs.gr[ in main()
[all...]
H A Dsignal.c65 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
72 DBG(2, "%s: r28 is %ld\n", __func__, regs->gr[28]); in restore_sigcontext()
81 unsigned long usp = (regs->gr[30] & ~(0x01UL)); in sys_rt_sigreturn()
114 /* Good thing we saved the old gr[30], eh? */ in sys_rt_sigreturn()
146 regs->gr[31] = regs->iaoq[0]; in sys_rt_sigreturn()
190 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); in setup_sigcontext()
191 err |= __put_user(regs->gr[31]+4, &sc->sc_iaoq[1]); in setup_sigcontext()
195 __func__, regs->gr[31], regs->gr[3 in setup_sigcontext()
[all...]

Completed in 11 milliseconds

1234567891011