Lines Matching refs:bundle
87 bundle_t *bundle = paravirt_get_bundle(tag); in paravirt_get_next_tag() local
88 return (unsigned long)(bundle + 1); in paravirt_get_next_tag()
97 paravirt_read_slot0(const bundle_t *bundle) in paravirt_read_slot0() argument
100 inst.l = bundle->quad0.slot0; in paravirt_read_slot0()
105 paravirt_read_slot1(const bundle_t *bundle) in paravirt_read_slot1() argument
108 inst.l = bundle->quad0.slot1_p0 | in paravirt_read_slot1()
109 ((unsigned long long)bundle->quad1.slot1_p1 << 18UL); in paravirt_read_slot1()
114 paravirt_read_slot2(const bundle_t *bundle) in paravirt_read_slot2() argument
117 inst.l = bundle->quad1.slot2; in paravirt_read_slot2()
124 bundle_t *bundle = paravirt_get_bundle(tag); in paravirt_read_inst() local
129 return paravirt_read_slot0(bundle); in paravirt_read_inst()
131 return paravirt_read_slot1(bundle); in paravirt_read_inst()
133 return paravirt_read_slot2(bundle); in paravirt_read_inst()
141 paravirt_write_slot0(bundle_t *bundle, ia64_inst_t inst) in paravirt_write_slot0() argument
143 bundle->quad0.slot0 = inst.l; in paravirt_write_slot0()
147 paravirt_write_slot1(bundle_t *bundle, ia64_inst_t inst) in paravirt_write_slot1() argument
149 bundle->quad0.slot1_p0 = inst.l; in paravirt_write_slot1()
150 bundle->quad1.slot1_p1 = inst.l >> 18UL; in paravirt_write_slot1()
154 paravirt_write_slot2(bundle_t *bundle, ia64_inst_t inst) in paravirt_write_slot2() argument
156 bundle->quad1.slot2 = inst.l; in paravirt_write_slot2()
162 bundle_t *bundle = paravirt_get_bundle(tag); in paravirt_write_inst() local
167 paravirt_write_slot0(bundle, inst); in paravirt_write_inst()
170 paravirt_write_slot1(bundle, inst); in paravirt_write_inst()
173 paravirt_write_slot2(bundle, inst); in paravirt_write_inst()
179 paravirt_flush_i_cache_range(bundle, sizeof(*bundle)); in paravirt_write_inst()
184 paravirt_print_bundle(const bundle_t *bundle) in paravirt_print_bundle() argument
186 const unsigned long *quad = (const unsigned long *)bundle; in paravirt_print_bundle()
187 ia64_inst_t slot0 = paravirt_read_slot0(bundle); in paravirt_print_bundle()
188 ia64_inst_t slot1 = paravirt_read_slot1(bundle); in paravirt_print_bundle()
189 ia64_inst_t slot2 = paravirt_read_slot2(bundle); in paravirt_print_bundle()
192 "bundle 0x%p 0x%016lx 0x%016lx\n", bundle, quad[0], quad[1]); in paravirt_print_bundle()
195 bundle->quad0.template); in paravirt_print_bundle()
198 (unsigned long)bundle->quad0.slot0, in paravirt_print_bundle()
199 (unsigned long)bundle->quad0.slot1_p0, in paravirt_print_bundle()
200 (unsigned long)bundle->quad1.slot1_p1, in paravirt_print_bundle()
201 (unsigned long)bundle->quad1.slot2); in paravirt_print_bundle()
223 void *bundle = sbundle; in fill_nop_bundle() local
228 while (bundle < ebundle) { in fill_nop_bundle()
229 memcpy(bundle, paravirt_nop_bundle, paravirt_nop_bundle_size); in fill_nop_bundle()
231 bundle += paravirt_nop_bundle_size; in fill_nop_bundle()
382 bundle_t *bundle = paravirt_get_bundle(tag); in paravirt_patch_reloc_brl() local
391 ((unsigned long)target - (unsigned long)bundle) >> 4; in paravirt_patch_reloc_brl()
430 bundle_t *bundle = paravirt_get_bundle(tag); in paravirt_patch_reloc_br() local
432 unsigned long target25 = (unsigned long)target - (unsigned long)bundle; in paravirt_patch_reloc_br()