Subversion Repositories Kolibri OS

Rev

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
}