[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Minios-devel] [UNIKRAFT/PTHREAD-EMBEDDED PATCH 1/1] Add != operator for pte_handle_t
Thanks, Vlad! Reviewed-by: Costin Lupu <costin.lupu@xxxxxxxxx> On 11/9/19 12:21 PM, Vlad-Andrei BĂDOIU (78692) wrote: > 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 > + > _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |