Opened 14 years ago
Closed 14 years ago
#275 closed defect (fixed)
Default sparc64/ultra build grows out of the OBP identity mapped region at 8K-10M
Reported by: | Jakub Jermář | Owned by: | Jakub Jermář |
---|---|---|---|
Priority: | major | Milestone: | 0.4.3 |
Component: | helenos/boot/sparc64 | Version: | |
Keywords: | Cc: | ||
Blocker for: | Depends on: | ||
See also: |
Description
The default build for sparc64/ultra has become too big that when loader runs, OBP reports Fast Data Access MMU miss. Running the ctrace command reveals the call stack:
inflate_codes+444
inflate_dynamic+1c4
bootstrap+3a0
ofw_init
Where inflate_codes+444 does:
stb %o5, [%g5 + %g1]
g1: 4a4000
g5: 55c000
g5 + g1 = 0xa00000 = 10M
Change History (6)
comment:1 by , 14 years ago
comment:2 by , 14 years ago
Looks like we need to take care of the identity mapping at higher addresses explicitly.
comment:3 by , 14 years ago
Component: | unspecified → boot/sparc64 |
---|
comment:4 by , 14 years ago
Owner: | set to |
---|---|
Status: | new → assigned |
comment:5 by , 14 years ago
Status: | assigned → accepted |
---|
comment:6 by , 14 years ago
Resolution: | → fixed |
---|---|
Status: | accepted → closed |
Fixed in changeset:mainline,869.
Note:
See TracTickets
for help on using tickets.
See OpenSolaris C source file, which says that OBP identity maps memory between 8K - 10M