/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/ |
H A D | zone.h | 21 * @defgroup msgpack_zone Memory zone 57 bool msgpack_zone_init(msgpack_zone* zone, size_t chunk_size); 59 void msgpack_zone_destroy(msgpack_zone* zone); 64 void msgpack_zone_free(msgpack_zone* zone); 66 static inline void* msgpack_zone_malloc(msgpack_zone* zone, size_t size); 67 static inline void* msgpack_zone_malloc_no_align(msgpack_zone* zone, size_t size); 69 static inline bool msgpack_zone_push_finalizer(msgpack_zone* zone, 75 bool msgpack_zone_is_empty(msgpack_zone* zone); 78 void msgpack_zone_clear(msgpack_zone* zone); 88 void* msgpack_zone_malloc_expand(msgpack_zone* zone, size_ 90 msgpack_zone_malloc_no_align(msgpack_zone* zone, size_t size) argument 106 msgpack_zone_malloc(msgpack_zone* zone, size_t size) argument 133 msgpack_zone_push_finalizer(msgpack_zone* zone, void (*func)(void* data), void* data) argument [all...] |
H A D | object_fwd.hpp | 15 #include "msgpack/zone.hpp" 206 * you need to call `object(const T& v, msgpack::zone& z)` instead of this constructor. 216 * The object is constructed on the zone `z`. 221 * @param z The zone that is used by the object. 224 object(const T& v, msgpack::zone& z); 228 * The object is constructed on the zone `z`. 229 * Use `object(const T& v, msgpack::zone& z)` instead of this constructor. 234 * @param z The pointer to the zone that is used by the object. 237 object(const T& v, msgpack::zone* z); 261 with_zone(msgpack::zone 262 msgpack::zone& zone; member in struct:msgpack::object::with_zone [all...] |
H A D | unpack.h | 13 #include "zone.h" 29 msgpack_zone* zone; member in struct:msgpack_unpacked 163 * Releases the memory zone from msgpack_unpacked object. 164 * The released zone must be freed by msgpack_zone_free(msgpack_zone*). 247 if(result->zone != NULL) { 248 msgpack_zone_free(result->zone); 249 result->zone = NULL; 256 if(result->zone != NULL) { 257 msgpack_zone* z = result->zone; 258 result->zone [all...] |
H A D | unpack.hpp | 15 #include "zone.hpp" 205 msgpack::zone const& zone() const { return *m_zone; } function in class:msgpack::detail::unpack_user::msgpack 206 msgpack::zone& zone() { return *m_zone; } function in class:msgpack::detail::unpack_user 207 void set_zone(msgpack::zone& zone) { m_zone = &zone; } argument 216 msgpack::zone* m_zone; 271 o.via.array.ptr = static_cast<msgpack::object*>(u.zone() [all...] |
H A D | object.hpp | 15 #include "msgpack/zone.hpp" 32 /// The class holds object and zone 35 /// Constructor that creates nil object and null zone. 38 /// Constructor that creates an object_handle holding object `obj` and zone `z`. 41 * @param z zone 43 object_handle(msgpack::object const& obj, msgpack::unique_ptr<msgpack::zone> z) : 57 /// Get unique_ptr reference of zone. 59 * @return unique_ptr reference of zone 61 msgpack::unique_ptr<msgpack::zone>& zone() function in class:msgpack::object_handle 68 const msgpack::unique_ptr<msgpack::zone>& zone() const function in class:msgpack::object_handle [all...] |
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/test/ |
H A D | zone.cpp | 4 TEST(zone, allocate_align) 6 msgpack::zone z; 16 TEST(zone, allocate_align_custom) 18 msgpack::zone z; 47 TEST(zone, allocate) 49 msgpack::zone z; 56 TEST(zone, allocate_constructor) 58 msgpack::zone z; 71 TEST(zone, push_finalizer) 73 msgpack::zone [all...] |
H A D | convert.cpp | 35 msgpack::zone z; 52 msgpack::zone z; 67 msgpack::zone z; 78 msgpack::zone z; 91 msgpack::zone z; 110 msgpack::zone z;
|
H A D | json.cpp | 16 msgpack::zone z; 27 msgpack::zone z; 41 msgpack::zone z;
|
H A D | object_with_zone.cpp | 53 msgpack::zone z; 64 msgpack::zone z; 75 msgpack::zone z; 85 msgpack::zone z; 95 msgpack::zone z; 105 msgpack::zone z; 115 msgpack::zone z; 126 msgpack::zone z; 136 msgpack::zone z; 146 msgpack::zone [all...] |
H A D | object.cpp | 105 msgpack::zone z1; 109 msgpack::zone z2; 149 msgpack::zone z1; 150 msgpack::zone z2; 179 msgpack::zone z1; 180 msgpack::zone z2; 184 char* ptr = static_cast<char*>(obj1.zone.allocate_align(2)); 202 msgpack::zone z1; 203 msgpack::zone z2; 207 char* ptr = static_cast<char*>(obj1.zone [all...] |
H A D | streaming.cpp | 169 on_message(result.get(), msgpack::move(result.zone())); 178 void on_message(msgpack::object obj, msgpack::unique_ptr<msgpack::zone>) 233 msgpack::unique_ptr<msgpack::zone> z(pac.release_zone()); 274 msgpack::unique_ptr<msgpack::zone> z(pac.release_zone()); 286 void on_message(msgpack::object obj, msgpack::unique_ptr<msgpack::zone>)
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/src/ |
H A D | zone.c | 10 #include "msgpack/zone.h" 67 void* msgpack_zone_malloc_expand(msgpack_zone* zone, size_t size) argument 69 msgpack_zone_chunk_list* const cl = &zone->chunk_list; 72 size_t sz = zone->chunk_size; 127 bool msgpack_zone_push_finalizer_expand(msgpack_zone* zone, argument 130 msgpack_zone_finalizer_array* const fa = &zone->finalizer_array; 163 bool msgpack_zone_is_empty(msgpack_zone* zone) argument 165 msgpack_zone_chunk_list* const cl = &zone->chunk_list; 166 msgpack_zone_finalizer_array* const fa = &zone->finalizer_array; 167 return cl->free == zone 172 msgpack_zone_destroy(msgpack_zone* zone) argument 178 msgpack_zone_clear(msgpack_zone* zone) argument 184 msgpack_zone_init(msgpack_zone* zone, size_t chunk_size) argument 199 msgpack_zone* zone = (msgpack_zone*)malloc( local 217 msgpack_zone_free(msgpack_zone* zone) argument [all...] |
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/detail/ |
H A D | cpp11_zone.hpp | 35 class zone { class 180 zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) noexcept; 193 void swap(zone& o); 217 zone(zone&&) = default; 218 zone& operator=(zone&&) = default; 219 zone(const zone&) = delete; 220 zone [all...] |
H A D | cpp03_zone.hpp | 34 class zone { class 144 zone(size_t chunk_size = MSGPACK_ZONE_CHUNK_SIZE) /* throw() */; 157 void swap(zone& o); 239 zone(const zone&); 240 zone& operator=(const zone&); 243 inline zone::zone(size_t chunk_size) /* throw() */ :m_chunk_size(chunk_size), m_chunk_list(m_chunk_size) function in class:msgpack::zone 247 inline void* zone [all...] |
/seL4-camkes-master/projects/lwip/src/include/lwip/ |
H A D | ip6_zone.h | 10 * "zone." For unicast addresses, only link-local addresses have a scope; in 15 * zone). That link may be attached to one or more local interfaces. The 20 * In lwIP, each IPv6 address has an associated zone index. This zone index may 21 * be set to "no zone" (IP6_NO_ZONE, 0) or an actual zone. We say that an 22 * address "has a zone" or "is zoned" when its zone index is *not* set to "no 23 * zone." In lwIP, in principle, each address should be "properly zoned," which 24 * means that if the address has a zone i [all...] |
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/ |
H A D | pair.hpp | 67 msgpack::object* p = static_cast<msgpack::object*>(o.zone.allocate_align(sizeof(msgpack::object)*2)); 70 p[0] = msgpack::object(v.first, o.zone); 71 p[1] = msgpack::object(v.second, o.zone);
|
H A D | char_ptr.hpp | 43 char* ptr = static_cast<char*>(o.zone.allocate_align(size)); 99 char* ptr = static_cast<char*>(o.zone.allocate_align(size)); 132 char* ptr = static_cast<char*>(o.zone.allocate_align(size));
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/example/cpp03/ |
H A D | class_non_intrusive.cpp | 72 o.zone.allocate_align(sizeof(msgpack::object) * o.via.array.size)); 73 o.via.array.ptr[0] = msgpack::object(v.get_name(), o.zone); 74 o.via.array.ptr[1] = msgpack::object(v.get_age(), o.zone); 111 { // create object with zone 113 msgpack::zone z;
|
H A D | stream.cpp | 25 typedef msgpack::unique_ptr<msgpack::zone> unique_zone; 49 unique_zone& life = result.zone();
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/example/cpp11/ |
H A D | non_def_con_class.cpp | 47 msgpack::zone z;
|
/seL4-camkes-master/tools/rumprun/platform/xen/xen/arch/x86/ |
H A D | arch.mk | 16 ARCH_CFLAGS := -m64 -mno-red-zone -fno-reorder-blocks
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/detail/ |
H A D | cpp11_define_array.hpp | 33 void msgpack_object(MSGPACK_OBJECT* o, msgpack::zone& z) const \ 102 static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) { 119 static void object(msgpack::object* o, msgpack::zone& z, Tuple const& t) { 143 void msgpack_object(msgpack::object* o, msgpack::zone& z) const 168 void msgpack_object(msgpack::object* o, msgpack::zone&) const
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/cpp11/ |
H A D | unordered_map.hpp | 84 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size)); 90 p->key = msgpack::object(it->first, o.zone); 91 p->val = msgpack::object(it->second, o.zone); 158 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size)); 164 p->key = msgpack::object(it->first, o.zone); 165 p->val = msgpack::object(it->second, o.zone);
|
H A D | forward_list.hpp | 79 o.zone.allocate_align(sizeof(msgpack::object)*size)); 81 for(auto const& e : v) *p++ = msgpack::object(e, o.zone);
|
/seL4-camkes-master/projects/projects_libs/libmsgpack/msgpack-c/include/msgpack/adaptor/tr1/ |
H A D | unordered_map.hpp | 87 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size)); 93 p->key = msgpack::object(it->first, o.zone); 94 p->val = msgpack::object(it->second, o.zone); 144 msgpack::object_kv* p = static_cast<msgpack::object_kv*>(o.zone.allocate_align(sizeof(msgpack::object_kv)*size)); 150 p->key = msgpack::object(it->first, o.zone); 151 p->val = msgpack::object(it->second, o.zone);
|