|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 1/1] Add != operator for pte_handle_t
Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
---
...0010-Added-operator-for-pte_handle_t.patch | 49 +++++++++++++++++++
1 file changed, 49 insertions(+)
create mode 100644 patches/0010-Added-operator-for-pte_handle_t.patch
diff --git a/patches/0010-Added-operator-for-pte_handle_t.patch
b/patches/0010-Added-operator-for-pte_handle_t.patch
new file mode 100644
index 0000000..7272b74
--- /dev/null
+++ b/patches/0010-Added-operator-for-pte_handle_t.patch
@@ -0,0 +1,49 @@
+From 5b15a35b6bcc0cce17850a51ffad825a577bd219 Mon Sep 17 00:00:00 2001
+From: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
+Date: Sat, 9 Nov 2019 01:12:33 +0200
+Subject: [PATCH 1/1] Added operator != for pte_handle_t
+
+Signed-off-by: Vlad-Andrei Badoiu <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
+---
+ pthread.h | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/pthread.h b/pthread.h
+index 48625a4..da0c722 100644
+--- a/pthread.h
++++ b/pthread.h
+@@ -406,6 +406,7 @@ enum
+ }
+ inline struct pte_handle& operator=(unsigned int ptr_value);
+ inline bool operator==(int ptr_value);
++ inline bool operator!=(int ptr_value);
+ #endif
+ } pte_handle_t;
+
+@@ -1010,12 +1011,23 @@ enum
+ return ((size_t) l.p) == ((size_t) r.p);
+ }
+
++ /* Operator to be compatible to libstd++ */
++ inline bool operator!=(pte_handle_t const& l, pte_handle_t const& r)
++ {
++ return ((size_t) l.p) != ((size_t) r.p);
++ }
++
+ /* Operator to compare the thread pointer with a given value */
+ bool pte_handle_t::operator==(int ptr_value)
+ {
+ return ((size_t) this->p) == ((size_t) (reinterpret_cast <void
*>(ptr_value)));
+ }
+
++ bool pte_handle_t::operator!=(int ptr_value)
++ {
++ return ((size_t) this->p) != ((size_t) (reinterpret_cast <void
*>(ptr_value)));
++ }
++
+ /* Operator to assign a given value to the thread pointer */
+ pte_handle_t& pte_handle_t::operator=(unsigned int ptr_value)
+ {
+--
+2.20.1
+
--
2.20.1
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |