Lines Matching refs:region
394 static int sve_reg_to_region(struct sve_state_reg_region *region, in sve_reg_to_region() argument
454 region->koffset = array_index_nospec(reqoffset, sve_state_size); in sve_reg_to_region()
455 region->klen = min(maxlen, reqlen); in sve_reg_to_region()
456 region->upad = reqlen - region->klen; in sve_reg_to_region()
464 struct sve_state_reg_region region; in get_sve_reg() local
472 ret = sve_reg_to_region(®ion, vcpu, reg); in get_sve_reg()
479 if (copy_to_user(uptr, vcpu->arch.sve_state + region.koffset, in get_sve_reg()
480 region.klen) || in get_sve_reg()
481 clear_user(uptr + region.klen, region.upad)) in get_sve_reg()
490 struct sve_state_reg_region region; in set_sve_reg() local
498 ret = sve_reg_to_region(®ion, vcpu, reg); in set_sve_reg()
505 if (copy_from_user(vcpu->arch.sve_state + region.koffset, uptr, in set_sve_reg()
506 region.klen)) in set_sve_reg()