While looking through the source package for QEMU, I found in the exec.c file:
struct PhysPageEntry {
/* How many bits skip to next level (in units of L2_SIZE). 0 for a leaf. */
uint32_t skip : 6;
/* index into phys_sections (!skip) or phys_map_nodes (skip) */
uint32_t ptr : 26;
};
I was wondering what the : operator means. I could not find it in a list of syntax definitions for C.