summaryrefslogtreecommitdiff
path: root/usr/src/uts/intel
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/intel')
-rw-r--r--usr/src/uts/intel/io/vmm/io/vatpic.c4
-rw-r--r--usr/src/uts/intel/io/vmm/io/vatpit.c4
-rw-r--r--usr/src/uts/intel/io/vmm/io/vhpet.c6
-rw-r--r--usr/src/uts/intel/io/vmm/io/vioapic.c4
-rw-r--r--usr/src/uts/intel/io/vmm/io/vlapic.c6
-rw-r--r--usr/src/uts/intel/io/vmm/io/vpmtmr.c4
-rw-r--r--usr/src/uts/intel/io/vmm/io/vrtc.c4
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;