A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[mc] Always inline 'inline' functions
[simgrid.git]
/
src
/
mc
/
mc_page_store.cpp
diff --git
a/src/mc/mc_page_store.cpp
b/src/mc/mc_page_store.cpp
index
e095e85
..
85ef6a7
100644
(file)
--- a/
src/mc/mc_page_store.cpp
+++ b/
src/mc/mc_page_store.cpp
@@
-34,7
+34,8
@@
static void mc_read_pagemap(uint64_t* pagemap, size_t page_start, size_t page_co
* @param data Memory page
* @return hash off the page
*/
* @param data Memory page
* @return hash off the page
*/
-static inline uint64_t mc_hash_page(const void* data)
+static inline __attribute__ ((always_inline))
+uint64_t mc_hash_page(const void* data)
{
const uint64_t* values = (const uint64_t*) data;
size_t n = xbt_pagesize / sizeof(uint64_t);
{
const uint64_t* values = (const uint64_t*) data;
size_t n = xbt_pagesize / sizeof(uint64_t);
@@
-162,6
+163,11
@@
size_t s_mc_pages_store::store_page(void* page)
extern "C" {
extern "C" {
+const void* mc_page_store_get_page(mc_pages_store_t page_store, size_t pageno)
+{
+ return page_store->get_page(pageno);
+}
+
mc_pages_store_t mc_pages_store_new()
{
return new s_mc_pages_store_t(500);
mc_pages_store_t mc_pages_store_new()
{
return new s_mc_pages_store_t(500);