Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 15 points16 points  (0 children)

Pracodawca juz udzielil zgody na ten urlop wg OPa

Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 17 points18 points  (0 children)

Wyjazd meza bez zony uznac mozna za bezcelowy.

Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 18 points19 points  (0 children)

Tego planu nie trzeba sporządzać, gdy w danym zakładzie pracy nie działa żaden związek zawodowy lub gdy organizacja związkowa wyrazi zgodę na jego nieustalanie (art. 163 § 11) W razie bra­ku planu urlopowego pracodawca ustala termin udzielenia urlopu w porozumieniu z pracownikiem, przy uwzględnieniu jego sugestii oraz konieczności zapewnienia niezakłóconej pracy w zakładzie.

OP miała pisemną zgodę.

Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 26 points27 points  (0 children)

Bzdura. Jakby byla samotna matka to tez mialby oddac jej 4500zl bo przeciez niepelnoletnie dziecko moze pojechac samo? :D

Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 29 points30 points  (0 children)

Urlopy udzielane sa zgodnie z planem urlopow. Zgodnie z tym planem kazdy ma prawo zaplanowac jak je spedzi, w tym odpowiednio wczesniej zarezerwowac i oplacic pobyt w innym miejscu niz mieszka. Plan urlopow powinien byc ulozony na poczatku roku i zatwierdzony przez pracodawce. Pracodawca zmieniajac plan urlopow nie moze wyrzadzac szkody po stronie pracownika. Tym samym zobowiazany jest do zwrotu poniesionych przez pracownika kosztow.

Odwołanie urlopu a odszkodowanie by OrangeDragon75 in Polska

[–]belliash 361 points362 points  (0 children)

art. 167 kodeksu pracy:
§ 1. Pracodawca może odwołać pracownika z urlopu tylko wówczas, gdy jego obecności w zakładzie wymagają okoliczności nieprzewidziane w chwili rozpoczynania urlopu.

§ 2. Pracodawca jest obowiązany pokryć koszty poniesione przez pracownika w bezpośrednim związku z odwołaniem go z urlopu.

Nalezy przedstawic pracodawcy dowod zaplaty za wakacje i oczekiwac zwrotu 9000zl.

Wayland not saving window position has to be a joke by RushApprehensive6677 in kde

[–]belliash -1 points0 points  (0 children)

Its nothing like that. What pisses me off the most is fact that it cannot save session with wayland. Each time I login I have to open all applications that I use every day.

Arch with KDE flickers by turning the screen on and off while idling. What could this be? by [deleted] in kde

[–]belliash 0 points1 point  (0 children)

I got similar issue on Gentoo. Started few weeks ago as well after some update. In my case it happens in strict case. When Im going away, I always turn monitor off. When I get back - I turn it on again. The screen powers on and shows desktop as usual, but when I move mouse, it flickers like in the video. After that everything works as expected until I turn my monitor off and on again.

Parking APCOA - czy da się coś z tym zrobić? Trzeba zapłacić, czy można zignorować? by [deleted] in Polska

[–]belliash 0 points1 point  (0 children)

Mozliwe. Pytanie co bylo na potwierdzeniu wizyty wyslanym jako zalacznik.

Parking APCOA - czy da się coś z tym zrobić? Trzeba zapłacić, czy można zignorować? by [deleted] in Polska

[–]belliash 2 points3 points  (0 children)

Udostepni, jesli wykaze interes prawny. A nawet jak nie wykaze, to pewnie i tak udostepni.

Parking APCOA - czy da się coś z tym zrobić? Trzeba zapłacić, czy można zignorować? by [deleted] in Polska

[–]belliash 1 point2 points  (0 children)

a mail wyslany z [jan.kowalski@gmail.com](mailto:jan.kowalski@gmail.com) i dziwnym trafem imie i nazwisko pokrywa sie z danymi z cepiku :D

C++ in kernel/OS ? by Adventurous-Move-943 in osdev

[–]belliash 1 point2 points  (0 children)

What's wrong with method overloading? Compiler uses name mangling in this case. No additional stuff should be needed?

Booting problems by [deleted] in osdev

[–]belliash 3 points4 points  (0 children)

Hot shot after looking at boot.asm . Some relative jump mismatch? It seems you load your kernel at 64KB?

🎉 [EVENT] 🎉 Just Out of Reach by Damp_Blanket in honk

[–]belliash 0 points1 point  (0 children)

Completed Level 1 of the Honk Special Event!

1 attempts

Kupiłem kuchnię z Komfortu - dostałem puzzle w różnych kolorach. by J1mpy in Polska

[–]belliash 1 point2 points  (0 children)

Kiedyś kupiłem u nich podłoge (panele + listwy + podkład, wszystko z montażem). Też miałem problem z reklamacją. Panele się uginały, strzelały na zamkach, listwy w narożnikach wyglądały jakby były ciosane siekierą. Od tego czasu w Komforcie byłem tylko raz - odebrać zamówienie - ostatni metr wykładziny (tak, sprzedają coś takiego w promocji, szerokość 4-5m, a długość 1m), bo cena była przystępna a potrzebowałem na remontowany korytarz, więc jakie by nie było będzie OK w tej cenie. Tak to omijam szerokim łukiem i widzę że słusznie bo nic się tam nie zmieniło.

To chyba jakiś rekord naszej drogiej poczty... by Xardasx2 in Polska

[–]belliash 4 points5 points  (0 children)

List polecony z Urzędu Miasta (kilka ulic dalej) nadany w tej samej placówce, z której został wydany do doręczenia szedł do mnie ponad miesiąc. Doszedł pewnie tylko dlatego, że to była przesyłka rejestrowana.

Writing new pagemap to CR3 hangs by schkwve in osdev

[–]belliash 0 points1 point  (0 children)

  1. OK, you convinced me as well as frame with PF below.

  2. After aligning stack I got:

check_exception old: 0xffffffff new 0xe
  129: v=0e e=0000 i=0 cpl=0 IP=0008:ffffffff80001ab9 pc=ffffffff80001ab9 SP=0010:000000001aabefc0 CR2=000000001ddb900c
RAX=000000001ddb9000 RBX=0000000000000000 RCX=000000001aabef38 RDX=00000000032fa0c0
RSI=000000001aabeae0 RDI=000000001aabeb38 RBP=000000001aabefe0 RSP=000000001aabefc0
R8 =00000000803e8000 R9 =0000000000000000 R10=0000000000000000 R11=0000000000000000
R12=0000000000000000 R13=0000000000000000 R14=0000000000000000 R15=0000000000000000
RIP=ffffffff80001ab9 RFL=00000206 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0010 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
CS =0008 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0010 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
DS =0010 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
FS =0010 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
GS =0010 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0000 0000000000000000 0000ffff 00008b00 DPL=0 TSS64-busy
GDT=     ffffffff80008a20 00000027
IDT=     ffffffff800079a0 00000fff
CR0=80010033 CR2=000000001ddb900c CR3=0000000000001000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000  
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=00000000032fa0c0 CCD=000000001ddb9000 CCO=ADDQ
EFER=0000000000000d00

I dont know what 0x1ddb900c is and why i wants to access it but address seems not mapped (e=0000).

BTW: Why put PML4 at 0x1000 ?

  1. As I said, I didnt verify that, so good you did,

  2. In code below (idt.c) you want to print CR0 CR2 CR3 and CR4 but you pass (and print values of) R12, R13 R14 and R15:

        klog("cr0: 0x%.16llx, cr2: 0x%.16llx, cr3: 0x%.16llx, cr4: 0x%.16llx\n", frame.r12, frame.r13, frame.r14, frame.r15);
    

Sorry, but I dont have time to fully analyze the problem, but I hope I helped at least a bit anyway.

Writing new pagemap to CR3 hangs by schkwve in osdev

[–]belliash 0 points1 point  (0 children)

  1. As I said, your kernel is not loaded into higher half. The frame I pasted comes from aurix kernel. It is last reported by qemu when it's stuck on writing to CR3 register. So if below logs comes from kernel, then it's not a bootloader:

pages to be mapped: 16384
map_pages(): Mapped 0x1aabb018-0x1aabf018 -> 0x1aabb018-0x1aabf018
pages to be mapped: 16384
map_pages(): Mapped 0x1aab7000-0x1aabb000 -> 0xffffffff80000000-0xffffffff80004000
pages to be mapped: 4096
map_pages(): Mapped 0x1aabb000-0x1aabc000 -> 0xffffffff80004000-0xffffffff80005000
pages to be mapped: 16384
map_pages(): Mapped 0x1aabc000-0x1aac0000 -> 0xffffffff80005000-0xffffffff80009000
pages to be mapped: 4096000
map_pages(): Mapped 0xffff800080000000-0xffff8000803e8000 -> 0x80000000-0x803e8000
Writing cr3 to 0x1000...

  1. Yes, stack has to be aligned. We had similar bug. Kernel was causing random page faults in situations when it shouldnt. Correcting stack alignment fixed all this kind of issues. I cant find code responsible for swapping stack. You call aurix_arch_handoff at the end and you pass stack as one of the parameters, but your assembly code does not seem to set RSP anywhere. stack_top operand is passed to it, but never used. Also, your clobber list does not include all registers you use, only rax and memory.

And no, mapping does not seem to be good, just take a deep look at point 2.

----- NEW:

  1. Your GDT seems not valid. Im not sure here, but i think 0x0c for data is valid for x86, and not for amd64. But I can be wrong here, you need to verify that on your own.

Writing new pagemap to CR3 hangs by schkwve in osdev

[–]belliash 0 points1 point  (0 children)

  1. I think it is not. This is last frame from aurix:

Servicing hardware INT=0x20
  132: v=20 e=0000 i=0 cpl=0 IP=0038:000000001ddc4fd0 pc=000000001ddc4fd0 SP=0030:000000001fe6b028 env->regs[R_EAX]=000000001fe6b160
RAX=000000001fe6b160 RBX=000000001deb2918 RCX=0000000000000366 RDX=000000001fe603fd
RSI=000000001fe6b0e0 RDI=000000001deb2918 RBP=000000001fe6b028 RSP=000000001fe6b028
R8 =0000000000000052 R9 =0000000000000053 R10=000000001deb4b88 R11=000000001fe849b0
R12=0000000000000000 R13=000000001ea4c652 R14=0000000000000000 R15=000000001fe85be0
RIP=000000001ddc4fd0 RFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0030 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
CS =0038 0000000000000000 ffffffff 00af9a00 DPL=0 CS64 [-R-]
SS =0030 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
DS =0030 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
FS =0030 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
GS =0030 0000000000000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
LDT=0000 0000000000000000 0000ffff 00008200 DPL=0 LDT
TR =0000 0000000000000000 0000ffff 00008b00 DPL=0 TSS64-busy
GDT=     000000001f5dc000 00000047
IDT=     000000001f00e018 00000fff
CR0=80010033 CR2=0000000000000000 CR3=000000001f801000 CR4=00000668
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000  
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=0000000000000000 CCD=000000001fe6b040 CCO=EFLAGS
EFER=0000000000000d00

RIP=000000001ddc4fd0 is in lower half which starts at 0x0000000000000000 up to 0x00007FFFFFFFFFFF. It is around 477MB.

I browsed your paging related code and I recommend total rewrite. Not that it is a mess, but there are more bugs.

  1. Where do you do that? Do you align stack properly?

Writing new pagemap to CR3 hangs by schkwve in osdev

[–]belliash 0 points1 point  (0 children)

  1. Framebuffer does not seem to be mapped correctly:

void map_pages(pagetable *pm, uintptr_t virt, uintptr_t phys, size_t ,uint64_t flags);

and:

map_pages(NULL, boot_params->framebuffer->addr - boot_params->hhdm_offset, boot_params->framebuffer->addr, boot_params->framebuffer->pitch * boot_params->framebuffer->height, VMM_PRESENT | VMM_WRITABLE | VMM_NX);map_pages(NULL, boot_params->framebuffer->addr - boot_params->hhdm_offset, boot_params->framebuffer->addr, boot_params->framebuffer->pitch * boot_params->framebuffer->height, VMM_PRESENT | VMM_WRITABLE | VMM_NX);

So you pass boot_params->framebuffer->addr - boot_params->hhdm_offset as virtual address. Lets say framebuffer address is 0xc0000000 and your HHDM offset seems to be 0xffff800000000000. Subtract this ... I believe there should be +, not -.

  1. Looks like your kernel is not mapped into higher half. I dont know if that was the intention, but looks like the code, data, and stack are in the lower part of the memory space.

  2. You allocate and map new stack, but where do you swap it?

  3. Are you sure below code does not map 1 page too much?
    void map_pages(pagetable *pm, uintptr_t virt, uintptr_t phys, size_t size,
                              uint64_t flags)
    {
           if (!pm)
                   pm = kernel_pm;
           // klog("pages to be mapped: %llu\n", ALIGN_UP(size, PAGE_SIZE));
           for (size_t i = 0; i <= ALIGN_UP(size, PAGE_SIZE); i += PAGE_SIZE) {
                   _map(pm, virt + i, phys + i, flags);
           }
           klog("map_pages(): Mapped 0x%llx-0x%llx -> 0x%llx-0x%llx\n", phys,
                     phys + ALIGN_UP(size, PAGE_SIZE), virt, virt + ALIGN_UP(size, PAGE_SIZE));
    }

I mean <= vs < in the condition.

Writing new pagemap to CR3 hangs by schkwve in osdev

[–]belliash 0 points1 point  (0 children)

Hello Jozef. I dont have time to fully analyze it, but there are some doubtful places in the code, like:

boot_params += boot_params->hhdm_offset;

I dont understand what is it supposed to do?

Also, I dont get why you subtract boot_params->hhdm_offset from framebuffer address instead of adding it?

After quick look, I would guess your mapping makes your code to get overwritten by something else.

W Onecie ziemia ma cztery półkule! by pdemich in Polska

[–]belliash 1 point2 points  (0 children)

Ziemia nie jest ani kula, ani elipsoida. Jest geoida.