diff options
Diffstat (limited to 'usr/src/uts/intel')
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vatpic.c | 4 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vatpit.c | 4 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vhpet.c | 6 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vioapic.c | 4 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vlapic.c | 6 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vpmtmr.c | 4 | ||||
| -rw-r--r-- | usr/src/uts/intel/io/vmm/io/vrtc.c | 4 |
7 files changed, 16 insertions, 16 deletions
diff --git a/usr/src/uts/intel/io/vmm/io/vatpic.c b/usr/src/uts/intel/io/vmm/io/vatpic.c index 3113c0fa48..8cbb26d3d6 100644 --- a/usr/src/uts/intel/io/vmm/io/vatpic.c +++ b/usr/src/uts/intel/io/vmm/io/vatpic.c @@ -803,7 +803,7 @@ vatpic_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_ATPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_atpic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_atpic_v1)); struct vatpic *vatpic = datap; struct vdi_atpic_v1 *out = req->vdr_data; @@ -864,7 +864,7 @@ vatpic_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_ATPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_atpic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_atpic_v1)); struct vatpic *vatpic = datap; const struct vdi_atpic_v1 *src = req->vdr_data; diff --git a/usr/src/uts/intel/io/vmm/io/vatpit.c b/usr/src/uts/intel/io/vmm/io/vatpit.c index 99c4035e1c..b6218935db 100644 --- a/usr/src/uts/intel/io/vmm/io/vatpit.c +++ b/usr/src/uts/intel/io/vmm/io/vatpit.c @@ -502,7 +502,7 @@ vatpit_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_ATPIT); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_atpit_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_atpit_v1)); struct vatpit *vatpit = datap; struct vdi_atpit_v1 *out = req->vdr_data; @@ -556,7 +556,7 @@ vatpit_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_ATPIT); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_atpit_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_atpit_v1)); struct vatpit *vatpit = datap; const struct vdi_atpit_v1 *src = req->vdr_data; diff --git a/usr/src/uts/intel/io/vmm/io/vhpet.c b/usr/src/uts/intel/io/vmm/io/vhpet.c index 979b3aa8fe..d946dbe691 100644 --- a/usr/src/uts/intel/io/vmm/io/vhpet.c +++ b/usr/src/uts/intel/io/vmm/io/vhpet.c @@ -744,7 +744,7 @@ vhpet_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_HPET); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_hpet_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_hpet_v1)); struct vhpet *vhpet = datap; struct vdi_hpet_v1 *out = req->vdr_data; @@ -789,7 +789,7 @@ static enum vhpet_validation_error vhpet_data_validate(const vmm_data_req_t *req, struct vm *vm) { ASSERT(req->vdr_version == 1 && - req->vdr_len == sizeof (struct vdi_hpet_v1)); + req->vdr_len >= sizeof (struct vdi_hpet_v1)); const struct vdi_hpet_v1 *src = req->vdr_data; /* LegacyReplacement Routing is not supported */ @@ -859,7 +859,7 @@ vhpet_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_HPET); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_hpet_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_hpet_v1)); struct vhpet *vhpet = datap; diff --git a/usr/src/uts/intel/io/vmm/io/vioapic.c b/usr/src/uts/intel/io/vmm/io/vioapic.c index b4cde71a81..00e56ebb0b 100644 --- a/usr/src/uts/intel/io/vmm/io/vioapic.c +++ b/usr/src/uts/intel/io/vmm/io/vioapic.c @@ -458,7 +458,7 @@ vioapic_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_IOAPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_ioapic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_ioapic_v1)); struct vioapic *vioapic = datap; struct vdi_ioapic_v1 *out = req->vdr_data; @@ -480,7 +480,7 @@ vioapic_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_IOAPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_ioapic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_ioapic_v1)); struct vioapic *vioapic = datap; const struct vdi_ioapic_v1 *src = req->vdr_data; diff --git a/usr/src/uts/intel/io/vmm/io/vlapic.c b/usr/src/uts/intel/io/vmm/io/vlapic.c index 3127bede2f..e6b5f3be00 100644 --- a/usr/src/uts/intel/io/vmm/io/vlapic.c +++ b/usr/src/uts/intel/io/vmm/io/vlapic.c @@ -1713,7 +1713,7 @@ vlapic_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_LAPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_lapic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_lapic_v1)); struct vlapic *vlapic = datap; struct vdi_lapic_v1 *out = req->vdr_data; @@ -1807,7 +1807,7 @@ static enum vlapic_validation_error vlapic_data_validate(const struct vlapic *vlapic, const vmm_data_req_t *req) { ASSERT(req->vdr_version == 1 && - req->vdr_len == sizeof (struct vdi_lapic_v1)); + req->vdr_len >= sizeof (struct vdi_lapic_v1)); const struct vdi_lapic_v1 *src = req->vdr_data; if ((src->vl_esr_pending & ~APIC_VALID_MASK_ESR) != 0 || @@ -1865,7 +1865,7 @@ vlapic_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_LAPIC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_lapic_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_lapic_v1)); struct vlapic *vlapic = datap; if (vlapic_data_validate(vlapic, req) != VVE_OK) { diff --git a/usr/src/uts/intel/io/vmm/io/vpmtmr.c b/usr/src/uts/intel/io/vmm/io/vpmtmr.c index cb8713c9d0..514f495874 100644 --- a/usr/src/uts/intel/io/vmm/io/vpmtmr.c +++ b/usr/src/uts/intel/io/vmm/io/vpmtmr.c @@ -161,7 +161,7 @@ vpmtmr_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_PM_TIMER); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_pm_timer_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_pm_timer_v1)); struct vpmtmr *vpmtmr = datap; struct vdi_pm_timer_v1 *out = req->vdr_data; @@ -177,7 +177,7 @@ vpmtmr_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_PM_TIMER); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_pm_timer_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_pm_timer_v1)); struct vpmtmr *vpmtmr = datap; const struct vdi_pm_timer_v1 *src = req->vdr_data; diff --git a/usr/src/uts/intel/io/vmm/io/vrtc.c b/usr/src/uts/intel/io/vmm/io/vrtc.c index 906b449ddc..644532f077 100644 --- a/usr/src/uts/intel/io/vmm/io/vrtc.c +++ b/usr/src/uts/intel/io/vmm/io/vrtc.c @@ -975,7 +975,7 @@ vrtc_data_read(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_RTC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_rtc_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_rtc_v1)); struct vrtc *vrtc = datap; struct vdi_rtc_v1 *out = req->vdr_data; @@ -999,7 +999,7 @@ vrtc_data_write(void *datap, const vmm_data_req_t *req) { VERIFY3U(req->vdr_class, ==, VDC_RTC); VERIFY3U(req->vdr_version, ==, 1); - VERIFY3U(req->vdr_len, ==, sizeof (struct vdi_rtc_v1)); + VERIFY3U(req->vdr_len, >=, sizeof (struct vdi_rtc_v1)); struct vrtc *vrtc = datap; const struct vdi_rtc_v1 *src = req->vdr_data; |
