Lines Matching defs:len
20 gpa_t addr, unsigned int len)
26 gpa_t addr, unsigned int len)
32 unsigned int len, unsigned long val)
38 unsigned int len, unsigned long val)
45 gpa_t addr, unsigned int len)
52 for (i = 0; i < len * 8; i++) {
70 unsigned int len, unsigned long val)
76 for (i = 0; i < len * 8; i++) {
97 gpa_t addr, unsigned int len)
104 for (i = 0; i < len * 8; i++) {
117 gpa_t addr, unsigned int len,
124 for_each_set_bit(i, &val, len * 8) {
166 gpa_t addr, unsigned int len,
173 for_each_set_bit(i, &val, len * 8) {
188 gpa_t addr, unsigned int len,
195 for_each_set_bit(i, &val, len * 8) {
209 gpa_t addr, unsigned int len,
216 for_each_set_bit(i, &val, len * 8) {
230 gpa_t addr, unsigned int len,
238 for (i = 0; i < len * 8; i++) {
268 gpa_t addr, unsigned int len)
270 return __read_pending(vcpu, addr, len, false);
274 gpa_t addr, unsigned int len)
276 return __read_pending(vcpu, addr, len, true);
286 gpa_t addr, unsigned int len,
293 for_each_set_bit(i, &val, len * 8) {
328 gpa_t addr, unsigned int len,
335 for_each_set_bit(i, &val, len * 8) {
379 gpa_t addr, unsigned int len,
386 for_each_set_bit(i, &val, len * 8) {
422 gpa_t addr, unsigned int len,
429 for_each_set_bit(i, &val, len * 8) {
482 gpa_t addr, unsigned int len)
489 for (i = 0; i < len * 8; i++) {
506 gpa_t addr, unsigned int len)
514 val = __vgic_mmio_read_active(vcpu, addr, len);
523 gpa_t addr, unsigned int len)
525 return __vgic_mmio_read_active(vcpu, addr, len);
587 gpa_t addr, unsigned int len,
593 for_each_set_bit(i, &val, len * 8) {
601 gpa_t addr, unsigned int len,
609 __vgic_mmio_write_cactive(vcpu, addr, len, val);
616 gpa_t addr, unsigned int len,
619 __vgic_mmio_write_cactive(vcpu, addr, len, val);
624 gpa_t addr, unsigned int len,
630 for_each_set_bit(i, &val, len * 8) {
638 gpa_t addr, unsigned int len,
646 __vgic_mmio_write_sactive(vcpu, addr, len, val);
653 gpa_t addr, unsigned int len,
656 __vgic_mmio_write_sactive(vcpu, addr, len, val);
661 gpa_t addr, unsigned int len)
667 for (i = 0; i < len; i++) {
686 gpa_t addr, unsigned int len,
693 for (i = 0; i < len; i++) {
708 gpa_t addr, unsigned int len)
714 for (i = 0; i < len * 4; i++) {
727 gpa_t addr, unsigned int len,
734 for (i = 0; i < len * 4; i++) {
822 if (offset >= region->reg_offset + region->len)
861 unsigned long vgic_data_mmio_bus_to_host(const void *val, unsigned int len)
863 unsigned long data = kvm_mmio_read_buf(val, len);
865 switch (len) {
886 void vgic_data_host_to_mmio_bus(void *buf, unsigned int len,
889 switch (len) {
902 kvm_mmio_write_buf(buf, len, data);
913 gpa_t addr, int len)
917 switch (len) {
931 if ((region->access_flags & flags) && IS_ALIGNED(addr, len)) {
944 gpa_t addr, int len)
950 if (!region || !check_region(vcpu->kvm, region, addr, len))
1010 gpa_t addr, int len, void *val)
1016 region = vgic_get_mmio_region(vcpu, iodev, addr, len);
1018 memset(val, 0, len);
1024 data = region->read(vcpu, addr, len);
1027 data = region->read(vcpu, addr, len);
1030 data = region->read(iodev->redist_vcpu, addr, len);
1033 data = region->its_read(vcpu->kvm, iodev->its, addr, len);
1037 vgic_data_host_to_mmio_bus(val, len, data);
1042 gpa_t addr, int len, const void *val)
1046 unsigned long data = vgic_data_mmio_bus_to_host(val, len);
1048 region = vgic_get_mmio_region(vcpu, iodev, addr, len);
1054 region->write(vcpu, addr, len, data);
1057 region->write(vcpu, addr, len, data);
1060 region->write(iodev->redist_vcpu, addr, len, data);
1063 region->its_write(vcpu->kvm, iodev->its, addr, len, data);
1080 unsigned int len;
1084 len = vgic_v2_init_dist_iodev(io_device);
1087 len = vgic_v3_init_dist_iodev(io_device);
1099 len, &io_device->dev);