Jason Dellaluce
|
bf5b8f5c83
|
new(userspace/falco): add intermediate cmake target for falco app
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-15 10:51:35 +01:00 |
|
Jason Dellaluce
|
c45bf3eb17
|
chore(userspace/falco): rename falco_init into falco_run
Co-authored-by: Federico Di Pierro <nierro92@gmail.com>
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
149544d7ab
|
chore(userspace/falco): fix spacing and license
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
1eb915bf2f
|
fix(userspace/falco): solve issues with minimal build
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
5d35dff2a7
|
refactor(userspace/falco/app): standalone sources for action helpers
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
799557f7f7
|
refactor(userspace/falco/app): make run and teardown actions consistent
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
fe859bda2d
|
refactor(userspace/engine): turn app methods into simple functions
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
374136be18
|
refactor(userspace/engine): add standalone sources for app signals and options
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
623d27ef77
|
refactor(userspace/engine): create standalone sources for app state and run result
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
0f402d01d0
|
fix(userspace/falco): add missing pragma once
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Jason Dellaluce
|
ff68311629
|
fix(userspace/engine): add missing include
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 17:33:31 +01:00 |
|
Lorenzo Susini
|
88ac30650c
|
fix(userspace/engine): correctly bump engine version after introduction of new fields
Signed-off-by: Lorenzo Susini <susinilorenzo1@gmail.com>
|
2023-02-14 13:03:06 +01:00 |
|
Jason Dellaluce
|
79b3f81a02
|
chore: fix typos
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 12:47:07 +01:00 |
|
Jason Dellaluce
|
2495827e0c
|
fix(userspace/engine): correctly handle evttype indexing corner cases
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-14 12:47:07 +01:00 |
|
Federico Di Pierro
|
75dc8c050c
|
new(userspace,tests): add proper support for generic events indexing.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
|
2023-02-13 14:54:03 +01:00 |
|
Andrea Terzolo
|
dca76ba93c
|
chore: fix building with njson
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2023-02-10 11:41:24 +01:00 |
|
Federico Di Pierro
|
7343bcf050
|
cleanup(uerspace/falco): do not enter dropping mode.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
|
2023-02-09 14:16:31 +01:00 |
|
Jason Dellaluce
|
eaeec7c079
|
fix(userspace): avoid using std namespace in sources
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-08 15:30:29 +01:00 |
|
Jason Dellaluce
|
54f117141b
|
update(userspace/engine): avoid relying on leaked std namespace
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-02-08 15:30:29 +01:00 |
|
Andrea Terzolo
|
1b11a041b5
|
update: change cpus_for_each_syscall_buffer default value
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2023-02-03 12:50:20 +01:00 |
|
Andrea Terzolo
|
8eb6fbf32d
|
fix(userspace): use the right path for the cpus_for_each_syscall_buffer
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2023-01-26 11:44:44 +01:00 |
|
Andrea Terzolo
|
77686cb8b9
|
update: don't expose available CPU feature
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2023-01-24 12:41:34 +01:00 |
|
Andrea Terzolo
|
42670a50c7
|
new: support multiple buffer modes and online CPUs
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2023-01-24 12:41:34 +01:00 |
|
Federico Di Pierro
|
e64c14a947
|
fix(userspace/falco): fixed grpc server shutdown.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
|
2023-01-24 11:59:34 +01:00 |
|
Federico Di Pierro
|
306f9ba468
|
fix(userspace/falco): fixed build.
Signed-off-by: Federico Di Pierro <nierro92@gmail.com>
|
2023-01-17 16:00:23 +01:00 |
|
Jason Dellaluce
|
55a6436ee8
|
new(userspace/falco): add webserver endpoint for retrieving internal versions
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-16 17:24:54 +01:00 |
|
Jason Dellaluce
|
ea48ec70be
|
refactor(userspace/falco): use new utility for printing versions and support
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-16 17:24:54 +01:00 |
|
Jason Dellaluce
|
7724ad940a
|
new(userspace/falco): standaline utility for retrieving internal version numbers
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-16 17:24:54 +01:00 |
|
Jason Dellaluce
|
c69b198777
|
chore(userspace/falco): cleanup error message when no output is configured
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
db2f5d5e9c
|
fix(userspace/falco): solve tests issues
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
4aefb7fd7d
|
fix(userspace/falco): require config file only when needed
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
149c95c3fb
|
fix(userspace/falco): load config before every other action
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
78312c8c15
|
update(userspace/falco): clean up configuration and allow re-initialization
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
d6bbf5d442
|
refactor(userspace/falco): isolate yaml helpers (2)
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
2eac8f88cb
|
refactor(userspace/falco): isolate yaml helpers (1)
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
bc3ec30f3e
|
chore(userspace/falco) remove unused var
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
42ef8db26f
|
refactor(userspace/falco): deprecate version-json option and rely on json_output
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
09d9ae135b
|
update(userspace/falco): load default config at app initialization
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
57cafcb65a
|
refator(userspace/falco): allow loading default config with no file
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-15 18:30:15 +01:00 |
|
Jason Dellaluce
|
c1985a7c99
|
fix(userspace/engine): absolute rule condition position in validation context
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-10 12:55:43 +01:00 |
|
Jason Dellaluce
|
d79d7112a0
|
fix(userspace/engine): catch YAML parsing and validation errors with right context
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2023-01-10 12:55:43 +01:00 |
|
Luca Guerra
|
1b2c7ef7d9
|
new(falco): add --version-json to print version information in json format
Signed-off-by: Luca Guerra <luca@guerra.sh>
|
2023-01-10 12:35:43 +01:00 |
|
Leonardo Grasso
|
280fcfe5d3
|
update: deprecate Mesos support, --mesos-api, and -pm command-line flags
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
|
2023-01-09 14:04:55 +01:00 |
|
Andrea Terzolo
|
609171fe14
|
doc: reword
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
Co-authored-by: Federico Di Pierro <nierro92@gmail.com>
|
2022-12-21 14:56:02 +01:00 |
|
Andrea Terzolo
|
de6292ce09
|
doc(userspace): fix a warning message
Signed-off-by: Andrea Terzolo <andrea.terzolo@polito.it>
|
2022-12-21 14:56:02 +01:00 |
|
Luca Guerra
|
6ea233dd75
|
new(falco): add engine version to --version
Signed-off-by: Luca Guerra <luca@guerra.sh>
|
2022-12-16 12:09:24 +01:00 |
|
Luca Guerra
|
dde2fdd67c
|
new(falco): add driver_api_version, driver_schema_version, default_driver_version, libs_version to support
Signed-off-by: Luca Guerra <luca@guerra.sh>
|
2022-12-16 12:09:24 +01:00 |
|
Jason Dellaluce
|
5552bcab76
|
chore: fix typo
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2022-12-13 15:06:10 +01:00 |
|
Jason Dellaluce
|
25ddc3c6a2
|
update(userspace/engine): broader err catching support in macro resolver
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2022-12-13 15:06:10 +01:00 |
|
Jason Dellaluce
|
35dd0fc153
|
fix(userspace/engine): implement loop detection in macro resolver
Signed-off-by: Jason Dellaluce <jasondellaluce@gmail.com>
|
2022-12-13 15:06:10 +01:00 |
|