TA
template<typename TO, typename TA>
void Out(TA* reg, TO value) {
template<typename TI, typename TA>
TI In(TA* reg) {
template<typename TV, typename TA>
align_value(const TV& value, const TA& alignment)
static void tkip_mixing_phase1(u16 *TTAK, const u8 *TK, const u8 *TA, u32 IV32)
TTAK[2] = Mk16(TA[1], TA[0]);
TTAK[3] = Mk16(TA[3], TA[2]);
TTAK[4] = Mk16(TA[5], TA[4]);
Phase1(u16b *P1K, const byte *TK, const byte *TA, u32b IV32)
P1K[2] = Mk16(TA[1], TA[0]); /* use TA[] as little-endian */
P1K[3] = Mk16(TA[3], TA[2]);
P1K[4] = Mk16(TA[5], TA[4]);
TA(FreePage(page->physical_page_number));
TA(ScrubbingPages(scrubCount));
TA(ScrubbedPages(scrubCount));
TA(StolenPage());
TA(UnreservePages(count));
TA(ReservePages(count));
TA(ReservePages(count));
TA(AllocatePage(page->physical_page_number)));
TA(AllocatePage(page->physical_page_number));
= TA(AllocatePageRun(start, length));
TA(AllocatePageRun(start, length));
template<typename TV, typename TA>
align_value(const TV& value, const TA& alignment)