History log of /fuchsia/zircon/system/utest/x86-umip/main.cpp
Revision Date Author Comments
# c1297687 13-Jul-2018 Wez <wez@chromium.org>

[zx] Migrate libzx off legacy_unowned<T> and update call-sites.

- Migrate APIs like zx::process::self() from returning a
|const zx::legacy_unowned<T>| to returning |zx::unowned<T>|.
- Update callers of those APIs to use the appropriate dereference
operator to access members of T, or to get a |const T&| to pass to
libzx-wrapped syscalls.
- Remove the zx::legacy_unowned<T> template.

Bug: ZX-2310
TEST=CQ
Change-Id: Idd4267cd0246ec9ab0e6f1392efe7fda45ff169d


# f4c55229 29-May-2018 Brett Wilson <brettw@chromium.org>

[zx] Add a zx::thread::start convenience overload.

This overload accepts pointers in a way that is normally used for
in-process threads.

Updates some callers to use the new function.

Clang-format thread.h

Change-Id: Ie3267604bb587b9473f749d47b987df10a9c0a1b


# 997ec13a 24-May-2018 Adam Barth <abarth@google.com>

[syscalls] Remove count arguments from port_queue and port_wait

This argument is not used and always must be one. I tried implementing
some reasonable behavior for this parameter on port_queue, but it wasn't
clear what to do when we encounter an error during the queue operation
because there isn't an out parameter for how many we succeeded in
queuing.

Rather than having a half-baked feature, we should just remove the
parameter and add another function that does vectorized versions of
these operations if we need that in the future.

Change-Id: Ifffcd6d705442cc830912a67c8117ffe5ec8295d


# cb9b1324 16-Apr-2018 Garret Kelly <gdk@google.com>

[zx] Call zx_port_{wait,queue} with correct count

In the near future zx_port_{wait,queue} will not accept a count of zero.
Change all zircon callers to call these functions with a count of one.

ZX-1291 #comment

Change-Id: I5697208c7931a5e117f469c901c78f65615eeee0


# e0d70dec 16-Mar-2018 James Robinson <jamesr@google.com>

[zx] Move public zx headers to match naming convention

The zx library provides headers intended for general use, so the
include path should be spelled <lib/zx/foo.h> as per
https://fuchsia.googlesource.com/docs/+/master/development/languages/c-cpp/naming.md.
This moves the headers into the proper location and updates includes to
match.

Change-Id: I6fc9b2a491b5f8b0d270c4dfc77fa4be5739071b


# 102c7002 03-Jan-2018 Todd Eisenberger <teisenbe@google.com>

[kernel][x86] Enable UMIP if present

UMIP prevents usermode from executing SGDT, SIDT, SLDT, SMSW, and STR.
In our system, there isn't a need for a usermode process to invoke
these.

ZX-1530 #done

Change-Id: I7047c63c9c7a2d02325eb733e4e2d94dd2d3a538