2 * Copyright © <2010>, Intel Corporation.
\r
4 * This program is licensed under the terms and conditions of the
\r
5 * Eclipse Public License (EPL), version 1.0. The full text of the EPL is at
\r
6 * http://www.opensource.org/licenses/eclipse-1.0.php.
\r
9 //=============== Spawn a child thread for a vertical child ===============
\r
11 #if defined(_DEBUG)
\r
12 mov (1) EntrySignature:w 0x6666:w
\r
15 mul (1) URBOffset:uw CurRow:uw 2:w // 5:w // Each row uses 5 URB entries (R0, child R0, 3 GRFs of data from left MB)
\r
17 mov (8) CT_R0Hdr.0:ud r0.0<8;8,1>:ud // Init to root R0 header
\r
19 // R0.2: Interface Discriptor Ptr. Add offset 16 for next Interface Discriptor for child kernel
\r
20 add (1) CT_R0Hdr.2:ud r0.2:ud IDesc_Child_Offset:w
\r
22 #include "AVC_ILDB_SpawnChild.asm"
\r