Lines Matching refs:bit

323 	int bit = 0;  in kvmppc_gse_flatten_iden()  local
329 bit += iden - KVMPPC_GSE_GUESTWIDE_START; in kvmppc_gse_flatten_iden()
330 return bit; in kvmppc_gse_flatten_iden()
333 bit += KVMPPC_GSE_GUESTWIDE_COUNT; in kvmppc_gse_flatten_iden()
336 bit += iden - KVMPPC_GSE_HOSTWIDE_START; in kvmppc_gse_flatten_iden()
337 return bit; in kvmppc_gse_flatten_iden()
340 bit += KVMPPC_GSE_HOSTWIDE_COUNT; in kvmppc_gse_flatten_iden()
343 bit += iden - KVMPPC_GSE_META_START; in kvmppc_gse_flatten_iden()
344 return bit; in kvmppc_gse_flatten_iden()
347 bit += KVMPPC_GSE_META_COUNT; in kvmppc_gse_flatten_iden()
350 bit += iden - KVMPPC_GSE_DW_REGS_START; in kvmppc_gse_flatten_iden()
351 return bit; in kvmppc_gse_flatten_iden()
354 bit += KVMPPC_GSE_DW_REGS_COUNT; in kvmppc_gse_flatten_iden()
357 bit += iden - KVMPPC_GSE_W_REGS_START; in kvmppc_gse_flatten_iden()
358 return bit; in kvmppc_gse_flatten_iden()
361 bit += KVMPPC_GSE_W_REGS_COUNT; in kvmppc_gse_flatten_iden()
364 bit += iden - KVMPPC_GSE_VSRS_START; in kvmppc_gse_flatten_iden()
365 return bit; in kvmppc_gse_flatten_iden()
368 bit += KVMPPC_GSE_VSRS_COUNT; in kvmppc_gse_flatten_iden()
371 bit += iden - KVMPPC_GSE_INTR_REGS_START; in kvmppc_gse_flatten_iden()
372 return bit; in kvmppc_gse_flatten_iden()
378 static inline u16 kvmppc_gse_unflatten_iden(int bit) in kvmppc_gse_unflatten_iden() argument
382 if (bit < KVMPPC_GSE_GUESTWIDE_COUNT) { in kvmppc_gse_unflatten_iden()
383 iden = KVMPPC_GSE_GUESTWIDE_START + bit; in kvmppc_gse_unflatten_iden()
386 bit -= KVMPPC_GSE_GUESTWIDE_COUNT; in kvmppc_gse_unflatten_iden()
388 if (bit < KVMPPC_GSE_HOSTWIDE_COUNT) { in kvmppc_gse_unflatten_iden()
389 iden = KVMPPC_GSE_HOSTWIDE_START + bit; in kvmppc_gse_unflatten_iden()
392 bit -= KVMPPC_GSE_HOSTWIDE_COUNT; in kvmppc_gse_unflatten_iden()
394 if (bit < KVMPPC_GSE_META_COUNT) { in kvmppc_gse_unflatten_iden()
395 iden = KVMPPC_GSE_META_START + bit; in kvmppc_gse_unflatten_iden()
398 bit -= KVMPPC_GSE_META_COUNT; in kvmppc_gse_unflatten_iden()
400 if (bit < KVMPPC_GSE_DW_REGS_COUNT) { in kvmppc_gse_unflatten_iden()
401 iden = KVMPPC_GSE_DW_REGS_START + bit; in kvmppc_gse_unflatten_iden()
404 bit -= KVMPPC_GSE_DW_REGS_COUNT; in kvmppc_gse_unflatten_iden()
406 if (bit < KVMPPC_GSE_W_REGS_COUNT) { in kvmppc_gse_unflatten_iden()
407 iden = KVMPPC_GSE_W_REGS_START + bit; in kvmppc_gse_unflatten_iden()
410 bit -= KVMPPC_GSE_W_REGS_COUNT; in kvmppc_gse_unflatten_iden()
412 if (bit < KVMPPC_GSE_VSRS_COUNT) { in kvmppc_gse_unflatten_iden()
413 iden = KVMPPC_GSE_VSRS_START + bit; in kvmppc_gse_unflatten_iden()
416 bit -= KVMPPC_GSE_VSRS_COUNT; in kvmppc_gse_unflatten_iden()
418 if (bit < KVMPPC_GSE_IDEN_COUNT) { in kvmppc_gse_unflatten_iden()
419 iden = KVMPPC_GSE_INTR_REGS_START + bit; in kvmppc_gse_unflatten_iden()
499 int bit, pbit; in kvmppc_gsbm_next() local
502 bit = find_next_bit(gsbm->bitmap, KVMPPC_GSE_IDEN_COUNT, pbit); in kvmppc_gsbm_next()
504 if (bit < KVMPPC_GSE_IDEN_COUNT) in kvmppc_gsbm_next()
505 return kvmppc_gse_unflatten_iden(bit); in kvmppc_gsbm_next()