LAST_CPUPID_MASK
(LAST_CPUPID_MASK << PAGE_ACCESS_TIME_BUCKETS)
return xchg(&folio->_last_cpupid, cpupid & LAST_CPUPID_MASK);
page->_last_cpupid = -1 & LAST_CPUPID_MASK;
return (folio->flags.f >> LAST_CPUPID_PGSHIFT) & LAST_CPUPID_MASK;
page->flags.f |= LAST_CPUPID_MASK << LAST_CPUPID_PGSHIFT;
if (unlikely(last_cpupid == (-1 & LAST_CPUPID_MASK))) {
{LAST_CPUPID_WIDTH, LAST_CPUPID_PGSHIFT, LAST_CPUPID_MASK,
{LAST_CPUPID_WIDTH, LAST_CPUPID_PGSHIFT, LAST_CPUPID_MASK,
*last_cpupid = (-1 & LAST_CPUPID_MASK);
last_cpupid = (flags >> LAST_CPUPID_PGSHIFT) & LAST_CPUPID_MASK;
flags &= ~(LAST_CPUPID_MASK << LAST_CPUPID_PGSHIFT);
flags |= (cpupid & LAST_CPUPID_MASK) << LAST_CPUPID_PGSHIFT;