popcorn-kernel icon indicating copy to clipboard operation
popcorn-kernel copied to clipboard

Popcorn Linux kernel for distributed thread execution

Results 48 popcorn-kernel issues
Sort by recently updated
recently updated
newest added

I've found a file on my HDD, written years ago. It's written in Russian (sorry for that, it's too big for me to translate). If someone of the dev team...

When the following is invoked from host 1, execution on both hosts hang, although both kernels are still responsive. Host 0 (remote host) complains of a recursive fault. Then when...

I ran "./kmeans -d 3 -c 20 -p 50000 -n 2 -t 4" twice. The first execution completed w/o any problem (awesome!). However, the 2nd execution gave me a segmentation...

upstream

The following pthread test exits early. It should print out the number '10'. Based on the output, the process never migrates back to node 0. ```c #include #include #include #include...

bug
upstream

There are still some some arm-specific code and data structures that we should remove. in https://github.com/ssrg-vt/popcorn-kernel/blob/48ff7e48d20b74dde12b497d7fb962513a64107f/kernel/popcorn/sched_server.c#L38 and https://github.com/ssrg-vt/popcorn-kernel/blob/merge/kernel/popcorn/power_sensor_arm.c

upstream

```Migrate me out! 0x4022c0 2d7e773d8d4c5741 [ 303.389118][ T660] ####### MIGRATE [660] to 1 [ 303.389314][ T660] ------------[ cut here ]------------ [ 303.389458][ T660] kernel BUG at ./include/popcorn/regset.h:94! [ 303.389655][ T660]...

bug

ksys_brk, ksys_mremap, ksys_madvise, and ksys_mprotect are not supposed to be globally accessible but are because popcorn uses them. For example: https://github.com/ssrg-vt/popcorn-kernel/blob/e44428e9aa4f9656322749dc94834f59659eeb3b/kernel/popcorn/vma_server.c#L502

upstream
style

Removing popcorn_propose_migration from the merge branch. Intended use of popcorn_propose_migration is unidentified. It seems the system call is not related to popcorn_migrate and does not affect behavior. Commented out the...

enhancement

When /etc/popcorn/nodes has duplicate ips, i.e: ``` 192.168.122.2 127.0.0.1 192.168.122.2 127.0.0.1 ``` When inserting the module: ``` popcorn@x86:~$ sudo insmod msg_socket.ko [ T723] Loading Popcorn messaging layer over TCP/IP... [...

bug

In order to get popcorn working with the latest linux, `pte_pfn` and `pte_modify` were hackishly changed to work around the following commit: https://github.com/ssrg-vt/popcorn-kernel/commit/6b28baca9b1f0d4a42b865da7a05b1c81424bd5c This workaround -- https://github.com/ssrg-vt/popcorn-kernel/commit/5520dd4ebffcd439f2322437ca4e40323d67f29e -- is ugly....

style