| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Change-Id: I037e4745d5bde12e6edd35203d3d3604ef1ec4c2
Signed-off-by: SagarMakhar <sagarmakhar@gmail.com>
Signed-off-by: rajkale99 <kaleraj.rk@gmail.com>
|
| |\
| |
| |
| | |
Change-Id: Ief52c115940a7a55e36ba1dda99cebed153c15ed
|
| | |\
| | |
| | |
| | |
| | |
| | | |
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15212804
Change-Id: I8295ca337517fcf9b95b6f36f7d0da47dcfe765e
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 190519702
Test: atest bpf_module_test, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1756850
Merged-In: I772c918d162440de6cc492b2faeafe03340fca11
Change-Id: I772c918d162440de6cc492b2faeafe03340fca11
|
| | |\|
| | |
| | |
| | |
| | |
| | | |
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15212803
Change-Id: Ifb8ba64bf84680d79aad6d8cdd5fface4671d2e1
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is also bpfloader v0.2.
Some newer map types (for example DEVMAP) are unusable
on older kernel versions.
Bug: 190519702
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1756575
Merged-In: I085cc723ff1c19d8acc8972a391f894e16dd1875
Change-Id: I085cc723ff1c19d8acc8972a391f894e16dd1875
|
| | |\|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
am: 0c713b1b19
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15212614
Change-Id: I9f070e1dae50770b336e2cc478938cafc6f46357
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It really turns out that till now we've just been lucky to not have
ever used a 64-bit type.
See also discussion on:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69560
(and other places on the internet)
Bug: 190519702
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1756574
Merged-In: Ibe74a6f97bdbba490a7848060d07dc3efcee0e68
Change-Id: Ibe74a6f97bdbba490a7848060d07dc3efcee0e68
|
| |\| |
| | |
| | |
| | | |
Change-Id: I06f9bd8f625def12808ebf1898e5ece6a35e3c03
|
| | |\|
| | |
| | |
| | |
| | |
| | | |
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15197128
Change-Id: I0ea297be5364950611fe17fb4e7c44b4907c648a
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We cannot submit this as long as we want current mainline releases
bpf .o objects to be loaded by images with bpfloader v0.0.
Bug: 190519702
Test: atest, TreeHugger - existing bpf programs load
examination of bpfloader logs
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1754795
Merged-In: I157458a4f798e455fb563fad569e20bfde5248fd
Change-Id: I157458a4f798e455fb563fad569e20bfde5248fd
|
| |\| |
| | |
| | |
| | | |
Change-Id: I1eabfbcf2b4ef5110db307d9b6b1fb0812b462c1
|
| | |\|
| | |
| | |
| | |
| | |
| | | |
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15177779
Change-Id: I0d48b6219c88462ced3f2542cbd728fe4acb6f6a
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As requested by Bernie on previous commit.
Bug: 190519702
Test: atest, TreeHugger - existing bpf programs load
examination of bpfloader logs
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1754722
Merged-In: I4f5181f371d31dcf52768217ffd2b1b5b772103d
Change-Id: I4f5181f371d31dcf52768217ffd2b1b5b772103d
|
| | |\|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
355b8df7f5
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/15187416
Change-Id: I6dc10e91173826c7958ed21009288e64e14f416b
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is bpfLoader v0.1, previously we had no version number,
the version immediately preceding this commit we'll call v0.0.
Versions older than that are either pre-S and don't matter, since
loading mainline eBpf code was only added in S, or are from early
during the S development cycle (ie. pre-March 5th 2021 or earlier)
and simply no longer supported (no need to maintain compatibility).
Bug: 190519702
Test: atest, TreeHugger - existing bpf programs load
examination of bpfloader logs
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Original-Change: https://android-review.googlesource.com/1754794
Merged-In: I36fa5b917540be7ea3ecfddc5fe7834e9eb18d88
Change-Id: I36fa5b917540be7ea3ecfddc5fe7834e9eb18d88
|
| |\| |
| | |
| | |
| | | |
Change-Id: I5117846daf3404112655c50c7ca8c79404159e48
|
| | |\|
| | |
| | |
| | |
| | |
| | | |
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/14793615
Change-Id: I7ff4d5c56f7f296b7ba93563fd4feba7d116059f
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change enables Async mode ARM MTE in the bpfloader process on compatible
hardware and has no effect otherwise.
Bug: 181603044
Test: atest under system/bpf
Change-Id: I6340055fea1f97fcc781b418e2465a7961ecedf4
Merged-In: I6340055fea1f97fcc781b418e2465a7961ecedf4
(cherry picked from commit d27ae792e11e8f1d318a5d482176e7e308cd448a)
|
| |\|
| |
| |
| | |
Change-Id: I002f94278401ea4368bace78e64cfa1cce6a48e0
|
| | |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
625c2c6bc6 am: c5468f82d4
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1631935
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I0e6a740dcb11c9c8ea73ba9aa8646e473a5a3242
|
| | | |\
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
625c2c6bc6
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1631935
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I8d84f5368f2f9fa78b136d67dc92587cf05e3b81
|
| | | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1631935
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I4319f83b426be2800ee92f3fb900ad98ec597ed9
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Needs to be used by dns mainline module tests on R devices (Pixel 2).
Test: TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I2974a5368f4a9d744e30be9148aefac117d09acb
|
| |\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Id648f4c7586fbbd979ae172b3b1e229d84743805
|
| | |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
cb358de067 am: 76f565a3f1 am: 3aa8ecefd5
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619223
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I7dc2b7da56ee348f87cded9c1fb858a240e3776b
|
| | | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
cb358de067 am: 76f565a3f1
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619223
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I5423fe59d3c9a360e9687a2c6c8619c6741800db
|
| | | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
cb358de067
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619223
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I30a799d8beb4784baa0820d3fbad16d9b7e88464
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Basically:
<4.14: DEVMAP -> ARRAY
<5.4: DEVMAP_HASH -> HASH
See added comments for explanation of why, but basically:
This allows our bpf program .o files to load maps on all kernel versions,
even if those map types are not supported by the kernel.
This avoids the need for code that conditionally creates maps based on
kernel version. Any program that actually attempts to use one of these
maps will fail to load, but programs are already loaded conditionally
based on kernel version so this is not a problem.
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I1a1d73b68de3606423de078fddb224402621e154
|
| | |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: a10d63db2f
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619222
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I781e41e5a0f6e18b421d223043ab4fca5557e0d1
|
| | | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619222
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibd6609deeb272056d82d964d8d9e50c05496ab07
|
| | | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1619222
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ifdef2d29e0d5ddebd5f7d1a68c4d2d8b64600239
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is due to changing how many bits are assigned to individual fragments,
which was done to support kernel version 4.9.256.
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I7f556352beab009cd114e2241f3d7fe6d878a458
|
| |\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Iec6893a345a40750008385afe73e052b53b55f51
|
| | |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
41b916ccb9
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I646b517f70f248af653a26fd0af51a1694ab3298
|
| | | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I59971b39ea15559c8347788b949a72fd2e555da8
|
| | | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611658
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I82525512c6732d43521bb9d6c3e4ef09d45e18ba
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is required for it to be able to create DEVMAP/DEVMAP_HASH maps.
See kernel source code in kernel/bpf/devmap.c:
static struct bpf_map *dev_map_alloc(union bpf_attr *attr) {
...
if (!capable(CAP_NET_ADMIN)) return ERR_PTR(-EPERM);
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I4f3012209186ff0e4bde8807b9032de056367132
|
| | |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
5db68dbf66 am: 9752a3f790
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611659
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ib1484b8f6a57f15280337b970e212f0672416a82
|
| | | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
5db68dbf66
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611659
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I52b92bdd3bd134703fd7f956c5e1e63dcecc05f7
|
| | | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Original change: https://android-review.googlesource.com/c/platform/system/bpf/+/1611659
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If411792759899077e248365d980bf77eece2a274
|
| | | | |/| |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This slightly improves error logging.
(also fd == 0 is not an error condition)
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I135e7405c508951fba632c634bc4e2d2161fc940
|
| |\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ic53fed9abf6e13b4c5addac3b7d2af3bd0660559
|
| | |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
bpf_ktime_get_boot_ns() 2p: 8c794ee2e5
Blank merge reason: Change-Id I87f344c779d89cebe9a0d09dc466966ca7fda1a6 with SHA-1 6b28299441 is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/13674371
Change-Id: I65c5958ba9f8577f8988606f09c77c106fa0bf93
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This is a temporary hack that is needed only in mainline-prod,
where the kernel headers are not new enough to define it.
Test: m com.android.tethering
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Merged-In: I87f344c779d89cebe9a0d09dc466966ca7fda1a6
Change-Id: I281a25d0a2f3d1c265599c78c58c47b6f234425f
|
| | |\| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
2p: f87f9a3031
Blank merge reason: Change-Id I87f344c779d89cebe9a0d09dc466966ca7fda1a6 with SHA-1 6b28299441 is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/bpf/+/13674368
Change-Id: Ieb22cd324695f66300f37e31852576285bb0e3b7
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Test: atest, TreeHugger
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I87f344c779d89cebe9a0d09dc466966ca7fda1a6
Merged-In: I87f344c779d89cebe9a0d09dc466966ca7fda1a6
|
| |\| | | | |
| | | | | |
| | | | | |
| | | | | | |
Change-Id: Ic71cb6632cfb575d73b4e731113ed905b8d95bd5
|
| | |\ \ \ \ \
| | | |/ / /
| | |/| | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
ours am: 3b6196bebb -s ours
am skip reason: Change-Id I29e012cafcbadea5f0ce8f5b0348581afdd78339 with SHA-1 6014445629 is in history
Original change: undetermined
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Icdc6348d903273493e2d86143dab44825ed81559
|