History log of /fuchsia/zircon/kernel/vm/vm_object_physical.cpp
Revision Date Author Comments
# f0441ea7 01-Oct-2018 Travis Geiselbrecht <travisg@google.com>

[kernel][formatting] Formatting pass on core kernel code

Also ran through 'astyle -j -A2' prior to running through clang-fmt,
which adds braces to one line conditionals.

Tested: build and runtests on arm and x86

Change-Id: I888c1ce43dbe12a936a3f13d89c5f8dc16ccab6a


# c920470b 17-Sep-2018 Mark Seaborn <mseaborn@google.com>

[kernel][vm] Use "status != ZX_OK" pattern instead of "status < 0"

"status != ZX_OK" is the preferred and most common pattern for
checking for an error status. "status < 0" is less common and not
preferred, so convert instances of that in kernel/vm/ to use the
preferred pattern.

Bug: none
Test: runtests
Change-Id: Ie04c9a23b416d5b614ce192329fb51c453a8e155


# f2aaaf4c 19-Jul-2018 Corey Tabaka <eieio@google.com>

[kernel] Lockdep instrument the vm and thread_lock.

- Instrument the locks used by the vm.
- Instrument the thread lock and remainning core kernel code.
- Leaving remaining arch/lib/driver code for a later CL.

Bug: ZX-23
Test: k ut all and system/test/* pass + manual testing.

Change-Id: Ie3f6a27e81bcd1890d63f2fafda3ee233f7969ef


# 8315096a 05-Mar-2018 Travis Geiselbrecht <travisg@google.com>

[kernel][vmo][cached] Allow setting cache policy on regular paged VMOs

Only works for plain vmos, and then only if they're not cloned, mapped,
or committed in any way.

Currently sets the cache parameters for all mappings, but will work
towards requiring the caller match the cache policy.

ZX-1213 #progress

Change-Id: Ie3e30f66048a844e48385b628373121f8bd18d44


# e4bd5d15 01-Mar-2018 Nick Kralevich <nnk@google.com>

[kernel][vm] move from safeint to compiler intrinsics

See ZX-1747

Change-Id: I3f72212fef3e92a86074ac1568a352d2b3da5d85


# 82004d30 01-Aug-2017 Travis Geiselbrecht <travisg@google.com>

[kernel][vmo] page align the size of vmos

During creation or resize, always snap the size of the VMO to the
next page size boundary.

This will allow us to easily add more types of vmo clones and generally
sidestep a bunch of undefined situations concerning the partial last
page.

ZX-1622 #done

Change-Id: I4c60509e7b17d39c48fbbae998a34c98f25a7f3e


# 14d52c88 15-Dec-2017 Todd Eisenberger <teisenbe@google.com>

[kernel][vm] Implement VmObjectPhysical::Lookup

This will allow easier introspection of the underlying address range.

Change-Id: I9f15368092568a9a114ca40ed11f0f4e125983eb


# 709f0e57 04-Oct-2017 George Kulakowski <kulakowski@google.com>

[user_ptr] Enforce IN/OUT/INOUT semantics

Change-Id: I54e92ed999c1965114aa80aeffe8d0fc16184b40


# 5fb8e9ed 23-Sep-2017 Travis Geiselbrecht <travisg@google.com>

[kernel][vm] move vm.h to the new spot and remove some unused code

Change-Id: I69f1b804fb95dd44e3e0619943e8809519aa82ca


# ce187317 16-Sep-2017 Travis Geiselbrecht <travisg@google.com>

[kernel][vm][formatting] mostly reordering includes after the rename

Change-Id: I8d94a8580ddd0233e036475bd6d4603f5881614f


# 161d9a5e 14-Sep-2017 George Kulakowski <kulakowski@google.com>

[vm][zx_status_t] Use zx_status_t throughout the vm layer

Change-Id: If40e2571cdbd382b7b90da90cdef40daf07a2bd0


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 59e644b1 07-Sep-2017 George Kulakowski <kulakowski@google.com>

[zircon][mxtl->fbl] Rename mxtl to fbl

Change-Id: Ie21b6498e1bfb0a7fa0315e40b9e5c3ee78646be


# e1490736 01-Sep-2017 Travis Geiselbrecht <travisg@google.com>

[kernel][vm] move kernel/kernel/vm to just kernel/vm

Change-Id: I8f724a9f8a61415712661d1fdd3dc4e1c70cf620