[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 |