Rev 4358 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4358 | Rev 4401 | ||
---|---|---|---|
Line 113... | Line 113... | ||
113 | * read a full 64-bit register, we need to do two of them. |
113 | * read a full 64-bit register, we need to do two of them. |
114 | */ |
114 | */ |
115 | BEGIN_BATCH(3); |
115 | BEGIN_BATCH(3); |
116 | OUT_BATCH(MI_STORE_REGISTER_MEM | (3 - 2)); |
116 | OUT_BATCH(MI_STORE_REGISTER_MEM | (3 - 2)); |
117 | OUT_BATCH(reg); |
117 | OUT_BATCH(reg); |
118 | OUT_RELOC(query_bo, I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER, |
118 | OUT_RELOC(query_bo, I915_GEM_DOMAIN_INSTRUCTION, I915_GEM_DOMAIN_INSTRUCTION, |
119 | idx * sizeof(uint64_t)); |
119 | idx * sizeof(uint64_t)); |
120 | ADVANCE_BATCH(); |
120 | ADVANCE_BATCH(); |
Line 121... | Line 121... | ||
121 | 121 | ||
122 | BEGIN_BATCH(3); |
122 | BEGIN_BATCH(3); |
123 | OUT_BATCH(MI_STORE_REGISTER_MEM | (3 - 2)); |
123 | OUT_BATCH(MI_STORE_REGISTER_MEM | (3 - 2)); |
124 | OUT_BATCH(reg + sizeof(uint32_t)); |
124 | OUT_BATCH(reg + sizeof(uint32_t)); |
125 | OUT_RELOC(query_bo, I915_GEM_DOMAIN_RENDER, I915_GEM_DOMAIN_RENDER, |
125 | OUT_RELOC(query_bo, I915_GEM_DOMAIN_INSTRUCTION, I915_GEM_DOMAIN_INSTRUCTION, |
126 | sizeof(uint32_t) + idx * sizeof(uint64_t)); |
126 | sizeof(uint32_t) + idx * sizeof(uint64_t)); |
127 | ADVANCE_BATCH(); |
127 | ADVANCE_BATCH(); |
Line 128... | Line 128... | ||
128 | } |
128 | } |