Lines Matching refs:raw
414 dmar_parse(dmar_table_t **tblpp, char *raw) in dmar_parse() argument
421 ASSERT(raw); in dmar_parse()
430 if (raw[0] != 'D' || raw[1] != 'M' || in dmar_parse()
431 raw[2] != 'A' || raw[3] != 'R') { in dmar_parse()
443 tbl->tbl_raw = raw; in dmar_parse()
448 tbl->tbl_rawlen = get_uint32(&raw[4]); in dmar_parse()
451 tbl->tbl_oem_id = get_str(&raw[10], TBL_OEM_ID_SZ); in dmar_parse()
452 tbl->tbl_oem_tblid = get_str(&raw[16], TBL_OEM_TBLID_SZ); in dmar_parse()
453 tbl->tbl_oem_rev = get_uint32(&raw[24]); in dmar_parse()
454 tbl->tbl_haw = get_uint8(&raw[36]) + 1; in dmar_parse()
455 tbl->tbl_intrmap = (get_uint8(&raw[37]) & DMAR_INTRMAP_SUPPORT) in dmar_parse()
472 uhead = &raw[48]; in dmar_parse()
473 while (uhead < &raw[tbl->tbl_rawlen - 1]) { in dmar_parse()