Daniel Carvalho has submitted this change. ( https://gem5-review.googlesource.com/c/public/gem5/+/45431 )

Change subject: arch-x86,dev: Rename DeliveryMode namespace as delivery_mode
......................................................................

arch-x86,dev: Rename DeliveryMode namespace as delivery_mode

As part of recent decisions regarding namespace
naming conventions, all namespaces will be changed
to snake case.

X86ISA::DeliveryMode became X86ISA::delivery_mode.

Change-Id: Id1d83ba0ac7a4092ba796c608945a9cc17911430
Signed-off-by: Daniel R. Carvalho <[email protected]>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/45431
Tested-by: kokoro <[email protected]>
Reviewed-by: Hoa Nguyen <[email protected]>
Maintainer: Gabe Black <[email protected]>
---
M src/arch/x86/interrupts.cc
M src/arch/x86/intmessage.hh
M src/dev/x86/i82094aa.cc
M src/dev/x86/pc.cc
4 files changed, 20 insertions(+), 18 deletions(-)

Approvals:
  Hoa Nguyen: Looks good to me, approved
  Gabe Black: Looks good to me, approved
  kokoro: Regressions pass



diff --git a/src/arch/x86/interrupts.cc b/src/arch/x86/interrupts.cc
index be60586..9dee310 100644
--- a/src/arch/x86/interrupts.cc
+++ b/src/arch/x86/interrupts.cc
@@ -229,10 +229,10 @@
      * using the IRR/ISR registers, checking against the TPR, etc.
      * The SMI, NMI, ExtInt, INIT, etc interrupts go straight through.
      */
-    if (deliveryMode == DeliveryMode::Fixed ||
-            deliveryMode == DeliveryMode::LowestPriority) {
+    if (deliveryMode == delivery_mode::Fixed ||
+            deliveryMode == delivery_mode::LowestPriority) {
         DPRINTF(LocalApic, "Interrupt is an %s.\n",
-                DeliveryMode::names[deliveryMode]);
+                delivery_mode::names[deliveryMode]);
         // Queue up the interrupt in the IRR.
         if (vector > IRRV)
             IRRV = vector;
@@ -244,22 +244,22 @@
                 clearRegArrayBit(APIC_TRIGGER_MODE_BASE, vector);
             }
         }
-    } else if (!DeliveryMode::isReserved(deliveryMode)) {
+    } else if (!delivery_mode::isReserved(deliveryMode)) {
         DPRINTF(LocalApic, "Interrupt is an %s.\n",
-                DeliveryMode::names[deliveryMode]);
-        if (deliveryMode == DeliveryMode::SMI && !pendingSmi) {
+                delivery_mode::names[deliveryMode]);
+        if (deliveryMode == delivery_mode::SMI && !pendingSmi) {
             pendingUnmaskableInt = pendingSmi = true;
             smiVector = vector;
-        } else if (deliveryMode == DeliveryMode::NMI && !pendingNmi) {
+        } else if (deliveryMode == delivery_mode::NMI && !pendingNmi) {
             pendingUnmaskableInt = pendingNmi = true;
             nmiVector = vector;
- } else if (deliveryMode == DeliveryMode::ExtInt && !pendingExtInt) { + } else if (deliveryMode == delivery_mode::ExtInt && !pendingExtInt) {
             pendingExtInt = true;
             extIntVector = vector;
-        } else if (deliveryMode == DeliveryMode::INIT && !pendingInit) {
+        } else if (deliveryMode == delivery_mode::INIT && !pendingInit) {
             pendingUnmaskableInt = pendingInit = true;
             initVector = vector;
-        } else if (deliveryMode == DeliveryMode::SIPI &&
+        } else if (deliveryMode == delivery_mode::SIPI &&
                 !pendingStartup && !startedUp) {
             pendingUnmaskableInt = pendingStartup = true;
             startupVector = vector;
@@ -482,7 +482,7 @@
             int numContexts = sys->threads.size();
             switch (low.destShorthand) {
               case 0:
-                if (message.deliveryMode == DeliveryMode::LowestPriority) {
+ if (message.deliveryMode == delivery_mode::LowestPriority) {
                     panic("Lowest priority delivery mode "
                             "IPIs aren't implemented.\n");
                 }
diff --git a/src/arch/x86/intmessage.hh b/src/arch/x86/intmessage.hh
index 4910e27..690532e 100644
--- a/src/arch/x86/intmessage.hh
+++ b/src/arch/x86/intmessage.hh
@@ -31,6 +31,7 @@

 #include "arch/x86/x86_traits.hh"
 #include "base/bitunion.hh"
+#include "base/compiler.hh"
 #include "base/types.hh"
 #include "dev/x86/intdev.hh"
 #include "mem/packet.hh"
@@ -48,7 +49,8 @@
         Bitfield<21> trigger;
     EndBitUnion(TriggerIntMessage)

-    namespace DeliveryMode
+    GEM5_DEPRECATED_NAMESPACE(DeliveryMode, delivery_mode);
+    namespace delivery_mode
     {
         enum IntDeliveryMode
         {
@@ -72,7 +74,7 @@
         {
             return mode == 3;
         }
-    }
+    } // namespace delivery_mode

     static const Addr TriggerIntOffset = 0;

diff --git a/src/dev/x86/i82094aa.cc b/src/dev/x86/i82094aa.cc
index dabfe8c..5ae4315 100644
--- a/src/dev/x86/i82094aa.cc
+++ b/src/dev/x86/i82094aa.cc
@@ -187,7 +187,7 @@
     } else {
         TriggerIntMessage message = 0;
         message.destination = entry.dest;
-        if (entry.deliveryMode == DeliveryMode::ExtInt) {
+        if (entry.deliveryMode == delivery_mode::ExtInt) {
             assert(extIntPic);
             message.vector = extIntPic->getVector();
         } else {
@@ -200,7 +200,7 @@
         std::list<int> apics;
         int numContexts = sys->threads.size();
         if (message.destMode == 0) {
-            if (message.deliveryMode == DeliveryMode::LowestPriority) {
+            if (message.deliveryMode == delivery_mode::LowestPriority) {
                 panic("Lowest priority delivery mode from the "
                         "IO APIC aren't supported in physical "
                         "destination mode.\n");
@@ -222,7 +222,7 @@
                     apics.push_back(localApic->getInitialApicId());
                 }
             }
-            if (message.deliveryMode == DeliveryMode::LowestPriority &&
+            if (message.deliveryMode == delivery_mode::LowestPriority &&
                     apics.size()) {
                 // The manual seems to suggest that the chipset just does
                 // something reasonable for these instead of actually using
diff --git a/src/dev/x86/pc.cc b/src/dev/x86/pc.cc
index 7df442b..c3e813d 100644
--- a/src/dev/x86/pc.cc
+++ b/src/dev/x86/pc.cc
@@ -65,11 +65,11 @@
      */
     X86ISA::I82094AA &ioApic = *southBridge->ioApic;
     X86ISA::I82094AA::RedirTableEntry entry = 0;
-    entry.deliveryMode = X86ISA::DeliveryMode::ExtInt;
+    entry.deliveryMode = X86ISA::delivery_mode::ExtInt;
     entry.vector = 0x20;
     ioApic.writeReg(0x10, entry.bottomDW);
     ioApic.writeReg(0x11, entry.topDW);
-    entry.deliveryMode = X86ISA::DeliveryMode::Fixed;
+    entry.deliveryMode = X86ISA::delivery_mode::Fixed;
     entry.vector = 0x24;
     ioApic.writeReg(0x18, entry.bottomDW);
     ioApic.writeReg(0x19, entry.topDW);



6 is the latest approved patch-set.
No files were changed between the latest approved patch-set and the submitted one.
--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/45431
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Id1d83ba0ac7a4092ba796c608945a9cc17911430
Gerrit-Change-Number: 45431
Gerrit-PatchSet: 9
Gerrit-Owner: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Daniel Carvalho <[email protected]>
Gerrit-Reviewer: Gabe Black <[email protected]>
Gerrit-Reviewer: Hoa Nguyen <[email protected]>
Gerrit-Reviewer: kokoro <[email protected]>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to