1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-22 13:55:07 +00:00

ProfileViewer: Interpret addresses >= 0xc0000000 as kernel frames

This commit is contained in:
Andreas Kling 2020-01-02 20:50:43 +01:00
parent 32ec1e5aed
commit efbdaaaa65
2 changed files with 3 additions and 2 deletions

View file

@ -35,7 +35,8 @@ Profile::Profile(const JsonArray& json)
if (frames_array.size() < 2)
continue;
sample.in_kernel = frames_array.at(1).as_object().get("address").to_number<u32>() < (8 * MB);
u32 innermost_frame_address = frames_array.at(1).as_object().get("address").to_number<u32>();
sample.in_kernel = innermost_frame_address >= 0xc0000000 || innermost_frame_address < (8 * MB);
for (int i = frames_array.size() - 1; i >= 1; --i) {
auto& frame_value = frames_array.at(i);