* cris/traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't implemented. In call to create_map, pad length argument to 8k.
This commit is contained in:
parent
a3b8c86ce6
commit
69308976e8
2 changed files with 9 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2005-04-18 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
|
* cris/traps.c (cris_break_13_handler) <case TARGET_SYS_mmap2>:
|
||||||
|
For ((len & 8191) != 0 && fd == (USI) -1), don't say this isn't
|
||||||
|
implemented. In call to create_map, pad length argument to 8k.
|
||||||
|
|
||||||
2005-04-15 Corinna Vinschen <vinschen@redhat.com>
|
2005-04-15 Corinna Vinschen <vinschen@redhat.com>
|
||||||
|
|
||||||
* configure.ac: Add explicit sh64 case.
|
* configure.ac: Add explicit sh64 case.
|
||||||
|
|
|
@ -1530,8 +1530,7 @@ cris_break_13_handler (SIM_CPU *current_cpu, USI callnum, USI arg1,
|
||||||
&& flags != TARGET_MAP_PRIVATE
|
&& flags != TARGET_MAP_PRIVATE
|
||||||
&& flags != TARGET_MAP_SHARED)
|
&& flags != TARGET_MAP_SHARED)
|
||||||
|| (fd != (USI) -1 && prot != TARGET_PROT_READ)
|
|| (fd != (USI) -1 && prot != TARGET_PROT_READ)
|
||||||
|| pgoff != 0
|
|| pgoff != 0)
|
||||||
|| ((len & 8191) != 0 && fd == (USI) -1))
|
|
||||||
{
|
{
|
||||||
sim_io_eprintf (sd, "Unimplemented mmap2 call "
|
sim_io_eprintf (sd, "Unimplemented mmap2 call "
|
||||||
"(0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx)\n",
|
"(0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx, 0x%lx)\n",
|
||||||
|
@ -1611,7 +1610,8 @@ cris_break_13_handler (SIM_CPU *current_cpu, USI callnum, USI arg1,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
USI newaddr
|
USI newaddr
|
||||||
= create_map (sd, ¤t_cpu->highest_mmapped_page, addr, len);
|
= create_map (sd, ¤t_cpu->highest_mmapped_page, addr,
|
||||||
|
(len + 8191) & ~8191);
|
||||||
|
|
||||||
if (newaddr >= (USI) -8191)
|
if (newaddr >= (USI) -8191)
|
||||||
retval = -cb_host_to_target_errno (cb, -(SI) newaddr);
|
retval = -cb_host_to_target_errno (cb, -(SI) newaddr);
|
||||||
|
|
Loading…
Add table
Reference in a new issue