mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 20:05:54 +00:00
parent
138a37765f
commit
562ac7d059
@ -138,7 +138,7 @@ namespace Genode {
|
||||
** Interface provided by all platforms **
|
||||
*******************************************/
|
||||
|
||||
int local_name() const { return _idx ? _idx->id() : 0; }
|
||||
long local_name() const { return _idx ? _idx->id() : 0; }
|
||||
Dst dst() const { return _idx ? Dst(_idx->kcap()) : Dst(); }
|
||||
bool valid() const { return (_idx != 0) && _idx->valid(); }
|
||||
void *local() const { return _ptr; }
|
||||
|
@ -295,7 +295,7 @@ void Platform::_setup_mem_alloc()
|
||||
|
||||
for (unsigned i = 0; i < sizeof(log2_sizes)/sizeof(*log2_sizes); ++i) {
|
||||
size_t log2_size = log2_sizes[i];
|
||||
size_t size = 1 << log2_size;
|
||||
size_t size = 1UL << log2_size;
|
||||
int err = 0;
|
||||
addr_t addr = 0;
|
||||
Region region;
|
||||
|
@ -39,7 +39,7 @@ namespace Genode {
|
||||
|
||||
template <typename T>
|
||||
static inline T align_addr(T addr, int align) {
|
||||
return (addr + _align_offset(align)) & _align_mask((T)align); }
|
||||
return (addr + _align_offset((T)align)) & _align_mask((T)align); }
|
||||
|
||||
|
||||
/**
|
||||
|
@ -75,7 +75,7 @@ namespace Genode {
|
||||
addr_t base = 0;
|
||||
for (size_t try_size_log2 = get_page_size_log2();
|
||||
try_size_log2 < sizeof(addr_t)*8 ; try_size_log2++) {
|
||||
addr_t fpage_mask = ~((1 << try_size_log2) - 1);
|
||||
addr_t fpage_mask = ~((1UL << try_size_log2) - 1);
|
||||
addr_t try_base = _fault_addr & fpage_mask;
|
||||
|
||||
/* check lower bound of existing fault area */
|
||||
@ -401,7 +401,7 @@ Rm_session_component::attach(Dataspace_capability ds_cap, size_t size,
|
||||
* store. The backing store would constrain the mapping size
|
||||
* anyway such that a higher alignment of the region is of no use.
|
||||
*/
|
||||
if (((dsc->map_src_addr() + offset) & ((1 << align_log2) - 1)) != 0)
|
||||
if (((dsc->map_src_addr() + offset) & ((1UL << align_log2) - 1)) != 0)
|
||||
continue;
|
||||
|
||||
/* try allocating the align region */
|
||||
|
Loading…
x
Reference in New Issue
Block a user